我刚刚升级到最新的 Ubuntu 版本,这破坏了我的 ruby on rails 设置。
我现在想通过 RVM 安装 ruby 1.9.2-p180:
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
抱歉,部分内容是德语。如果有必要,我可以提供英文错误消息。我该怎么做才能成功安装?
答案1
您正在尝试安装旧的 ruby 补丁级别。
这在较新的补丁级别中已得到修复:
rvm install 1.9.2
另请注意这1.9.3
是当前的 ruby 版本。
答案2
看起来有人确实为我们解决了这个问题:收到 OpenSSL 错误时安装 ruby 1.9.2-p180 的步骤。
如果您不想访问该链接,请按照以下步骤操作:
$ 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
对我有用,希望对你也有用。