我在Ruby on Rails环境中获得了OSX 10.7.5上的no such file to load — openssl error
。
我在StackOverflow上阅读了所有相关问题,但没有任何对我有用。
尝试以下方法:
尝试使用指定的openssl构建。没工作:
rvm pkg install openssl
rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr
还尝试使用系统的OpenSSL。也行不通:
which openssl
/opt/local/bin/openssl
rvm reinstall 1.9.2 --with-openssl-dir=/opt/local/bin
3.阅读libyaml
是必需的。我已经拥有它了:
brew install libyaml
libyaml-0.1.4 already installed
其他信息:
我的系统有ruby版本1.8.7。当我使用Ruby时,一切正常(包括加载SSL)。但它对我使用的一些宝石来说太旧了。所以,我已经使用RVM安装了所有其他版本。我也做了必要的环境变化。我尝试了1.9.2,1.9.3的所有这些步骤。但同样no such file to Load - OpenSSL error
。
我错过了什么?
答案 0 :(得分:0)
在安装Ruby 2.0.0时,我遇到了类似的问题。我不得不这样做:
rvm get head
rvm pkg remove
rvm requirements run
rvm reinstall 2.0.0
(或你的情况下为1.9.3)
答案 1 :(得分:0)
如果你的mac有一个过时版本的OpenSSL或证书文件,就会发生这种情况。最近,随着Ruby 2.0的发布,这个问题似乎已经开始了,即使这不是您尝试使用RVM安装的版本。本周早些时候,我的一位朋友遇到了同样的问题,stackoverflow或谷歌没有任何帮助。
查看此链接以更新OpenSSL: http://railsapps.github.com/openssl-certificate-verify-failed.html
编辑:OSX现在附带了一个过时的版本,所以如果你没有更新,那肯定会引起问题。答案 2 :(得分:0)