ruby 错误:执行gem时...(Gem::Exception)OpenSSL不可用

a0zr77ik  于 11个月前  发布在  Ruby
关注(0)|答案(1)|浏览(197)

我在尝试安装/更新任何gem时都会遇到这个openssl错误,尽管我已经通过brew install openssl安装了openSSL。
这可能令人沮丧,但有一种方法可以解决这个问题。

llew8vvj

llew8vvj1#

要解决此问题,您需要:
1.安装openssl:brew install openssl
1.使用你为ruby使用的任何包管理器(rbenv,rvm,frum),重新安装你需要使用的ruby版本,使用openssl选项指定要安装的ruby版本使用的openssl目录。
对于rvm,这意味着:

rvm reinstall 2.3.0 --with-openssl-dir=`brew —-prefix openssl`

字符串
对于frum:

frum uninstall <ruby version>
frum install <ruby version> --with-openssl-dir=<ssl_dir> # Specify the OpenSSL directory


本指南面向MacOS。同样,您应该在使用的任何操作系统上重新安装ruby,并使用正确的安装选项。

相关问题