Ruby macOS 大于 10.14 或系统安装 openssl 1.1 导致安装 Ruby 小于 2.4 版本 失败问题

kevinyu · 2020年12月16日 · 最后由 cysh 回复于 2020年12月18日 · 201 次阅读

背景:

公司有一些老项目需要低版本 ruby,

之前安装黑苹果和使用新版 macmini 都遇到过由于 openssl1.1 导致的安装失败问题

解决方案:

  • 1.我们使用 rvm 来安装 ruby(具体参考 ruby-china wiki)

  • 2.卸载和清除所有 rbenv 环境变量和安装数据 (包括软件,目录,环境变量),之前由于 rvm 装不上尝试过 rbenv 导致的遗留,如果没有请跳过。

  • 3.重新安装低版本 openssl

rvm pkg install openssl
  • 4.重新安装 ruby
rvm reinstall ruby-2.1.10 -C --with-openssl-dir=$HOME/.rvm/usr
rvm use ruby-2.1.10
  • 6.重新生成 gemset
rvm gemset create fantuan_gemset
  • 7.指定 ruby 版本和 gemset
rvm use ruby-2.1.10@fantuan_gemset
  • 8.进入项目目录开始 bundle install

还不赶紧升级。。。

已经没有安全更新了。

'rvm pkg' is deprecated...

需要 登录 后方可回复, 如果你还没有账号请 注册新账号