我在OSX 10.7.5上收到“没有这样的文件加载 - openssl”错误

时间:2013-03-01 20:59:09

标签: ruby-on-rails openssl osx-lion rvm libyaml

我在Ruby on Rails环境中获得了OSX 10.7.5上的no such file to load — openssl error

我在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.阅读libyaml是必需的。我已经拥有它了:

    brew install libyaml
    libyaml-0.1.4 already installed

  3. 其他信息: 我的系统有ruby版本1.8.7。当我使用Ruby时,一切正常(包括加载SSL)。但它对我使用的一些宝石来说太旧了。所以,我已经使用RVM安装了所有其他版本。我也做了必要的环境变化。我尝试了1.9.2,1.9.3的所有这些步骤。但同样no such file to Load - OpenSSL error

    我错过了什么?

3 个答案:

答案 0 :(得分:0)

在安装Ruby 2.0.0时,我遇到了类似的问题。我不得不这样做:

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

(或你的情况下为1.9.3)

source

答案 1 :(得分:0)

如果你的mac有一个过时版本的OpenSSL或证书文件,就会发生这种情况。最近,随着Ruby 2.0的发布,这个问题似乎已经开始了,即使这不是您尝试使用RVM安装的版本。本周早些时候,我的一位朋友遇到了同样的问题,stackoverflow或谷歌没有任何帮助。

查看此链接以更新OpenSSL: http://railsapps.github.com/openssl-certificate-verify-failed.html

编辑:OSX现在附带了一个过时的版本,所以如果你没有更新,那肯定会引起问题。

答案 2 :(得分:0)