Fehler "Keine solche Datei zum Laden - zlib" beim Installieren eines Gems [geschlossen]
7
Als ich mich gestern entschied, gem in ubuntu zu installieren (mit diesem Befehl: sudo gem install algorithm), gab mir bash einen Fehler. Wie kann ich gem in Ubuntu so unter Windows installieren?
************** Dies ist ein Screenshot von meinem Terminal ********************
Fand dies auf SO, aber jemand Ruby-Smart sollte diese Antworten für eine aktuelle überprüfen
Jorge Castro
Frage aufgegeben?
Caesium
Antworten:
5
"Keine solche Datei zum Laden - zlib" - gem kann nicht installiert werden, da zuerst die Bibliotheksabhängigkeit installiert werden muss. In diesem Fall:
sudo apt-get install zlib1g zlib1g-dev
Versuchen Sie dann erneut, das Juwel der Algorithmen zu installieren. Es sollte funktionieren.
Dies sollte gelöst werden, indem Sie den Anweisungen hier folgen (Link führt Sie zu einer Antwort von Ask Ubuntu) und dann versuchen, das Juwel erneut zu installieren.
Wenn Sie die Fehlermeldung hier einfügen könnten, wäre es viel einfacher, Hilfe zu erhalten.
Ich muss raten, haben Sie RubyGems bereits installiert?
Danach müssen Sie möglicherweise auch etwas tun
sudo gem update --system
Grundsätzlich müssen Sie zuerst zlib installieren und Ruby mit rvm entfernen und neu installieren. Ich erinnerte mich, dass ich das letzte Mal unter Ubuntu 10.04 mit rvm Ruby on Rails installiert hatte.
In einer idealen Welt sollte apt der One-Stop-Shop für jedes Paket sein und die Abhängigkeit automatisch für Sie auflösen. Aber es wird wahrscheinlich nie so funktionieren, es sei denn, Ihre Paketverwaltung könnte bei Bedarf auch für Sie kompilieren. Gentoo handhabt die Ruby-Installation etwas besser, ohne dass rvm erforderlich ist, um Ruby und dann Gems Gems zu verwalten. Die Verwendung von Gentoo zur Installation von Gems ist jedoch auch nicht einfacher.
Ich denke immer, dass Ubuntu oder andere Linux-Paketmanagersysteme wie Portage viel besser sind als das, was Windows hat, aber im Falle der Installation von Ruby Gems scheint Linux nicht wesentlich einfacher oder besser zu sein.
Entschuldigung, was ist der RVM? Wie kann ich es installieren?
Es tut mir leid, ich kann mich nicht erinnern, wie ich es gemacht habe, weil es eine List war, aber ich habe nur eine Google-Suche durchgeführt und diesen Link gefunden christopherirish.com/2010/08/25/…
rvm bedeutet Ruby Version Manager
-1 RVM hat nichts damit zu tun, noch hilft es bei diesem Problem
Antworten:
"Keine solche Datei zum Laden - zlib" - gem kann nicht installiert werden, da zuerst die Bibliotheksabhängigkeit installiert werden muss. In diesem Fall:
Versuchen Sie dann erneut, das Juwel der Algorithmen zu installieren. Es sollte funktionieren.
quelle
Ah, danke für den Screenshot. Nicht snarky sein, nur Platz sparen. Ich glaube, Ihre Antwort befindet sich in einem anderen Thread: /programming/769496/ubuntu-noob-rails-install-fails-on-zlib
quelle
Dies sollte gelöst werden, indem Sie den Anweisungen hier folgen (Link führt Sie zu einer Antwort von Ask Ubuntu) und dann versuchen, das Juwel erneut zu installieren.
quelle
Wenn Sie die Fehlermeldung hier einfügen könnten, wäre es viel einfacher, Hilfe zu erhalten.
Ich muss raten, haben Sie RubyGems bereits installiert?
Danach müssen Sie möglicherweise auch etwas tun
Grundsätzlich müssen Sie zuerst zlib installieren und Ruby mit rvm entfernen und neu installieren. Ich erinnerte mich, dass ich das letzte Mal unter Ubuntu 10.04 mit rvm Ruby on Rails installiert hatte.
In einer idealen Welt sollte apt der One-Stop-Shop für jedes Paket sein und die Abhängigkeit automatisch für Sie auflösen. Aber es wird wahrscheinlich nie so funktionieren, es sei denn, Ihre Paketverwaltung könnte bei Bedarf auch für Sie kompilieren. Gentoo handhabt die Ruby-Installation etwas besser, ohne dass rvm erforderlich ist, um Ruby und dann Gems Gems zu verwalten. Die Verwendung von Gentoo zur Installation von Gems ist jedoch auch nicht einfacher.
Ich denke immer, dass Ubuntu oder andere Linux-Paketmanagersysteme wie Portage viel besser sind als das, was Windows hat, aber im Falle der Installation von Ruby Gems scheint Linux nicht wesentlich einfacher oder besser zu sein.
quelle
Installieren Sie rvm auf Ihrem Ubuntu und installieren Sie Ruby 1.9.2 oder einen anderen. dann können Sie mit ein Gemset erstellen
und führen Sie gem install-Algorithmen aus
quelle