Ruby 2020 年 2.2.3
Ruby 2.2.3 in 2020
Ruby 2.2.3 已经死了一段时间,但我被要求查看遗留项目以更新和修复它。
我无法安装 2.2.3 以在 MacOS 或 Ubuntu.
上启动本地环境和 运行
错误似乎是 openssl rubygems 问题:
来自 rubygems.install.log
Exception `LoadError' at /Users/user/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems.rb:1222 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /Users/user/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems.rb:1231 - cannot load such file -- rubygems/defaults/ruby
/Users/user/.rvm/src/rubygems-3.0.8/lib/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- openssl (LoadError)
有人对如何进行有任何建议吗?
在 MacOS 上使用 rbenv 而不是 rvm 解决了这个问题,并允许我转移到另一个依赖问题。
$ brew update && brew upgrade
$ brew doctor
解决所有 brew doctor 警告,然后继续
$ brew uninstall ruby
$ brew install rbenv
$ brew install ruby-build
$ echo 'export RBENV_ROOT=/usr/local/var/rbenv' >> ~/.bash_profile
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
$ rbenv install -l
$ rbenv install 2.2.3
$ rbenv global 2.2.3
Ruby 2.2.3 已经死了一段时间,但我被要求查看遗留项目以更新和修复它。 我无法安装 2.2.3 以在 MacOS 或 Ubuntu.
上启动本地环境和 运行错误似乎是 openssl rubygems 问题:
来自 rubygems.install.log
Exception `LoadError' at /Users/user/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems.rb:1222 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /Users/user/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems.rb:1231 - cannot load such file -- rubygems/defaults/ruby
/Users/user/.rvm/src/rubygems-3.0.8/lib/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- openssl (LoadError)
有人对如何进行有任何建议吗?
在 MacOS 上使用 rbenv 而不是 rvm 解决了这个问题,并允许我转移到另一个依赖问题。
$ brew update && brew upgrade
$ brew doctor
解决所有 brew doctor 警告,然后继续
$ brew uninstall ruby
$ brew install rbenv
$ brew install ruby-build
$ echo 'export RBENV_ROOT=/usr/local/var/rbenv' >> ~/.bash_profile
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
$ rbenv install -l
$ rbenv install 2.2.3
$ rbenv global 2.2.3