Я просто обновил до новейшего релиза Ubuntu, и это повредило мой рубин на установке направляющих.
Я хотел бы установить рубин, 1.9.2-p180 теперь через RVM:
rvm install ruby-1.9.2-p180
Это отменяется из-за некоторых ошибок с openssl:
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
Извините, поскольку это находится на немецком языке частично. Я могу дать английское сообщение об ошибке, если это необходимо. Что я могу сделать для получения успешной установки?
Вы пытаетесь установить старый уровень исправления ruby.
Это исправлено в более новом уровне исправления:
rvm install 1.9.2
Также обратите внимание, что 1.9.3
является текущей версией рубина.
Похоже, кто-то на самом деле решил это за нас: шаги по установке ruby 1.9.2-p180 при получении ошибок OpenSSL.
Если вы не хотите заходить по ссылке, выполните следующие действия:
$ 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
Работал для меня, надеюсь, это работает для вас.