J'ai téléchargé la source Ruby et exécuté le programme habituel
.configure
make
Sudo make install
et il s'est bien installé et Ruby -v
donne la Ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
attendue
Cependant, lorsque je veux exécuter gem install bundle
, J'obtiens cette erreur:
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
J'ai installé les packages zlib1g zlib1g-dev
Sur mon système (le dernier ubuntu LTS).
EDIT: l'exécution d'un make clean
Et Sudo make uninstall
Et l'exécution du processus ont à nouveau résolu ce problème, mais maintenant j'obtiens une nouvelle erreur.
Unable to require openssl, install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources
Inutile de dire que openssl est installé (et l'a toujours été) comme which openssl
Montre /usr/bin/openssl
.
J'ai essayé d'exécuter gem update --system --source http://rubygems.org/
Mais même là, la même erreur se produit pour openssl.
Vous avez besoin libssl-dev
package à installer pour la construction Ruby avec support openssl
Sudo apt-get install libssl-dev