在 Ubuntu 12.04 上通过 RVM 安装 ruby​​ 1.9.2-p180

在 Ubuntu 12.04 上通过 RVM 安装 ruby​​ 1.9.2-p180

我刚刚升级到最新的 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

对我有用,希望对你也有用。

相关内容