【发布时间】:2014-02-07 16:53:42
【问题描述】:
我的虚拟机 ubuntu12.04lts 中安装了 openssl。
当我运行 gem 命令时,它给出了错误。
错误:执行 gem 时 (Gem::Exception)
无法要求 openssl。安装 openSSL 并重建 ruby(首选)或使用非 HTTPs 源
我还在 irb 模式下测试 require openssl。 它给出了错误。
加载错误:无法加载此类文件--openssl
来自 /usr/local/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55 `require'
我有openssl
$openssl version
OpenSSL 1.0.1 14 mar 2012
如何修复错误?
【问题讨论】:
-
您使用的是哪个版本的 Ruby,您是如何安装的?您可能必须按照错误消息中的说明重新构建 Ruby。
-
嗨,大卫,我正在使用 ruby 的 ruby2.1.0p0。我通过构建它的源代码来安装它。
-
问题看起来像文件名:
--openssl与openssl(除非 Ruby 在错误输出前添加破折号)。openssl是否不小心被格式化为开关? -
您好 noloader,很抱歉,我无法理解您的问题。 openssl 是否意外被格式化为开关?这是什么意思我该如何回答这个问题。帮我做谢谢:)
-
如果我不想使用 openssl 运行怎么办?