2013-03-01 54 views
3

我在Ruby on Rails環境下在OSX 10.7.5上得到no such file to load — openssl error我在OSX 10.7.5上得到「沒有這樣的文件加載 - openssl」錯誤10.7.5

我在這裏閱讀所有StackOverflow的相關問題,但沒有爲我工作。

嘗試了以下內容:

  1. 試圖與指定OpenSSL的建設。沒有工作:

    rvm pkg install openssl
    rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr

  2. 而且與系統的OpenSSL的嘗試。沒有工作,也:

    which openssl
    /opt/local/bin/openssl
    rvm reinstall 1.9.2 --with-openssl-dir=/opt/local/bin

    3.Read是libyaml是必需的。我已經知道了:

    brew install libyaml
    libyaml-0.1.4 already installed

其他信息: 我的系統有紅寶石版本1.8.7。當我使用該Ruby時,一切正常(包括加載SSL)。但對於我正在使用的一些寶石來說太舊了。所以,我已經使用RVM安裝了所有其他版本。我也做了必要的環境改變。我嘗試了1.9.2和1.9.3的所有步驟。但是相同的no such file to Load - OpenSSL error

我錯過了什麼?

回答

0

安裝Ruby 2.0.0時,我遇到了類似這樣的問題。我不得不這樣做:(你的情況或1.9.3)

rvm get head 
rvm pkg remove 
rvm requirements run 
rvm reinstall 2.0.0 

source

0

如果您的Mac有OpenSSL的或證書文件的過時的版本會發生這種情況。看來這個確切的問題最近隨着Ruby 2.0的發佈而開始,即使這不是你想要用RVM安裝的版本。我的一位朋友在本週早些時候遇到了同樣的問題,沒有任何關於stackoverflow或google的幫助。

退房此鏈接更新的OpenSSL: http://railsapps.github.com/openssl-certificate-verify-failed.html

編輯:OSX配備了一個過時的版本,以便如果你還沒有更新,那麼它肯定會導致問題。

相關問題