Installieren Sie Ruby 1.9.2-p180 über RVM auf Ubuntu 12.04

Installieren Sie Ruby 1.9.2-p180 über RVM auf Ubuntu 12.04

Ich habe gerade auf die neuste Ubuntu-Version aktualisiert und dadurch ist mein Ruby-on-Rails-Setup kaputtgegangen.

Ich möchte jetzt Ruby 1.9.2-p180 über RVM installieren:

rvm install ruby-1.9.2-p180

Dies wird aufgrund einiger Fehler mit OpenSSL abgebrochen:

ossl_ssl.c:110:1: Fehler: »SSLv2_method« ist hier nicht deklariert (nicht in einer Funktion)
ossl_ssl.c:111:1: Fehler: »SSLv2_server_method« ist hier nicht deklariert (nicht in einer Funktion)
ossl_ssl.c:112:1: Fehler: »SSLv2_client_method« ist hier nicht deklariert (nicht in einer Funktion)
make[1]: *** [ossl_ssl.o] Fehler 1

Es tut mir leid, dass es teilweise auf Deutsch ist. Ich kann eine englische Fehlermeldung anzeigen, falls das nötig ist. Was kann ich tun, damit die Installation erfolgreich ist?

Antwort1

Sie versuchen, das alte Ruby-Patchlevel zu installieren.

Dies wurde im neueren Patchlevel behoben:

rvm install 1.9.2

Bitte beachten Sie auch, dass dies 1.9.3die aktuelle Ruby-Version ist.

Antwort2

Sieht so aus, als hätte das tatsächlich jemand für uns gelöst:Schritte zum Installieren von Ruby 1.9.2-p180 beim Empfang von OpenSSL-Fehlern.

Falls Sie den Link nicht aufrufen möchten, sind hier die Schritte:

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
$ source /etc/profile
$ rvm pkg install openssl
$ rvm install 1.9.2-p180 --with-openssl-dir=$rvm_path/usr

Hat bei mir funktioniert, hoffe, es funktioniert auch bei Ihnen.

verwandte Informationen