3

no such file to load — openssl error在 Ruby on Rails 环境中使用 OSX 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.阅读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

我错过了什么?

4

3 回答 3

0

Try taking a look at this: http://www.interworks.com/blogs/ckaukis/2013/03/05/installing-ruby-200-rvm-and-homebrew-mac-os-x-108-mountain-lion

Hope it helps!

于 2013-03-08T19:17:52.033 回答
0

在安装 Ruby 2.0.0 时,我遇到了一些类似的问题。我必须做:

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

(或在您的情况下为 1.9.3)

资源

于 2013-03-04T16:46:31.720 回答
0

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

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

编辑:OSX 现在带有一个过时的版本,所以如果你还没有更新,那么它肯定会导致问题。

于 2013-03-08T04:59:55.373 回答