【发布时间】:2019-11-20 13:49:04
【问题描述】:
所以,我刚刚在 CentOS 7 机器上更新了 Ruby 版本,以允许使用 OpenSSL,使用本指南: https://www.server-world.info/en/note?os=CentOS_7&p=ruby23
但是,版本现在设置为 2.3.8:
$ ruby -v
ruby 2.3.8p459 (2018-10-18 revision 65136) [x86_64-linux]
和:
$ which ruby
/opt/rh/rh-ruby23/root/usr/bin/ruby
$ which gem
/opt/rh/rh-ruby23/root/usr/bin/gem
但是,gem 会抛出与之前相同的错误:
$ sudo gem install openssl
ERROR: Error installing openssl:
openssl requires Ruby version >= 2.3.0.
有什么想法吗?
【问题讨论】:
-
安装gem时为什么使用
sudo?可能suenv 使用了一些旧的 ruby 版本。尝试不使用它... -
您可以通过
sudo ruby -v进行测试 -
我确实咨询了一位同事,他提出了同样的想法......但是,我仍然无法使用 gem 安装 openSSL,它只是给了我同样的错误消息。我尝试了 gem update,然后再次尝试...我认为这可能是 gem 版本控制问题...将尝试这种推理并在那个问题上与您联系。谢谢:)
标签: ruby openssl rubygems centos7