Ich habe zlib package und ruby 1.9.3 mit rvm installiert, aber wann immer ich versuche, gems zu installieren, heißt es
cannot load such file -- zlib
Die Befehle, die ich zur Installation verwendet habe, sind
$ rvm install 1.9.3
$ rvm pkg installiere zlib $ rvm neu installieren 1.9.3 --with-readline-dir = / home / username / .rvm / usr \ --with-iconv-dir = / home / username / .rvm / usr \ --with-zlib-dir = / home / username / .rvm / usr \ --with-openssl-dir = / home / username / .rvm / usr $ rvm benutze 1.9.3 $ gem install heroku FEHLER: Ladebefehl: install (LoadError) kann solche Datei nicht laden - zlib FEHLER: Während der Ausführung von gem ... (NameError) nicht initialisierte Konstante Gem :: Commands :: InstallCommand
Die ganze Hilfe zu diesem Thema sagt mir, ich soll es einfach tun rvm pkg install zlib
und dann den Rubin mit neu installieren --with-zlib-dir=/home/username/.rvm/usr
, aber das hat nicht funktioniert.
Die beiden anderen Antworten waren fast richtig ...
Die RVM-Site für zlib bietet eine schnelle Lösung!
Oben auf der Seite befindet sich eine "Schnellkorrektur", die den Anweisungen folgt.
quelle
Ruby hat eine Reihe von Paketabhängigkeiten wie die von zlib-devel. Sie sind böse, weil nichts darauf hindeutet, dass Sie die Bibliothek benötigen, bis eine obskure Fehlermeldung angezeigt wird, während Sie versuchen, etwas Routine zu tun.
Die Lösung besteht darin, rvm zu verwenden . Verwenden Sie es auch, wenn Sie nur eine Version von Ruby benötigen. Warum? Denn dann kannst du es tun
Dadurch wird Ihr spezielles Betriebssystem überprüft und eine Reihe von Befehlen erstellt, die Sie in die Befehlszeile zurückkopieren können, um die fehlenden Pakete zu installieren.
quelle
Verwenden Sie Autolibs, um Abhängigkeiten zu installieren:
RVM installiert automatisch fehlende Abhängigkeiten und verwendet sie zum Kompilieren von Ruby.
Weitere Details zu autolibs => http://rvm.io/rvm/autolibs
quelle
quelle
Die Lösung, die für mich funktioniert hat, ist in rvm github repo, Ausgabe Nr. 3389 beschrieben .
Lauf
für Ruby 2.3.0 Version.
quelle