【发布时间】:2020-04-08 13:52:37
【问题描述】:
使用 rvm 安装 ruby-2.1.2 时出现一些错误。我是红宝石新手,因此需要帮助。请告诉我
安装日志和其他相关信息在这里:log
根据问题描述中提供的日志,我在系统中安装了 ruby 2.1.2。但是,由于安装错误,尝试使用 gem list 列出 gem 时出现错误。更改为 2.1.2 后,即 rvm use 2.1.2 并执行 ruby -r openssl -e 'puts OpensSSL::OPENSSL_VERSION' 会出现此错误:
/Users/praveenk.k/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in require':无法加载此类文件 - - 来自 /Users/praveenk.k/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in 要求的 openssl (LoadError)
【问题讨论】:
-
OpenSSL 可能不在您的计算机上。通过
which openssl检查它是否存在。 -
which openssl打印输出/usr/local/opt/openssl@1.1/bin/openssl。因此,我假设我的系统中存在 openssl。 -
好的,您的问题似乎不是 openssl 问题。接下来您可以尝试什么:查看文件 /Users/praveenk.k/.rvm/log/1576471018_ruby-2.1.2/gem.install.gem-wrappers->=1.4.0.log。与我们分享此文件的内容。
-
cat "/Users/praveenk.k/.rvm/log/1576471018_ruby-2.1.2/gem.install.gem-wrappers->=1.4.0.log"的内容是这样的:ERROR: Loading command: install (LoadError) cannot load such file -- openssl ERROR: While executing gem ... (NoMethodError) undefined methodinvoke_with_build_args' for nil:NilClass` -
请将您最后评论的文字放在您的原始帖子中。这样人们就更容易为您提供帮助。