Ruby gems instala erro openssl com pacote instalado

1

Eu baixei a fonte ruby e executei o usual

.configure
make
sudo make install

e instalou bem e ruby -v produz o esperado ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

No entanto, quando quero executar gem install bundle , recebo este erro:

ERROR:  Loading command: install (LoadError)
        cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method 'invoke_with_build_args' for nil:NilClass

Eu tenho os pacotes zlib1g zlib1g-dev instalados no meu sistema (o último ubuntu LTS).

EDIT: executar um make clean e sudo make uninstall e executar o processo novamente resolveu esse problema, mas agora recebo um novo erro.

Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

Escusado será dizer que o openssl está instalado (e sempre foi) como which openssl mostra /usr/bin/openssl .

Eu tentei executar gem update --system --source http://rubygems.org/ , mas mesmo assim ainda recebo o mesmo erro para o openssl.

    
por Killerpixler 12.09.2016 / 16:04

1 resposta

1

Você precisa que o pacote libssl-dev esteja instalado para construir o ruby com suporte a openssl

sudo apt-get install libssl-dev
    
por Anwar 12.09.2016 / 17:17