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 ********************

Geben Sie hier die Bildbeschreibung ein


Vielen Dank

Jorge Castro
quelle
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.

Lukas Stejskal
quelle
0

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.

jrg
quelle
0

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.

pstar
quelle
Ich ändere meinen Beitrag mit einer Fehlermeldung.
Ich konnte noch nicht abstimmen :( Aber sowohl Daniels als auch Jorges Link sollten dich in die richtige Richtung führen.
pstar
-2

Installieren Sie rvm auf Ihrem Ubuntu und installieren Sie Ruby 1.9.2 oder einen anderen. dann können Sie mit ein Gemset erstellen

rvm 1.9.2@blabla --create

und führen Sie gem install-Algorithmen aus


quelle
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
Lukas Stejskal