在 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

為我工作,希望它對你有用。

相關內容