我正在尝试执行“rake db:migrate”并收到错误消息“没有要加载的此类文件--openssl”。'openssl' 和 'openssl-devel' 软件包都已安装。Debian 或 Ubuntu 上的其他人似乎可以通过安装 RedHat 不可用的“libopenssl-ruby”来摆脱这种情况。有没有人遇到这个并有解决方案?
unknown (yahoo)
问问题
14011 次
5 回答
13
升级到 8.10 后,我在 Ubuntu 上遇到了这个问题。Ubuntu的解决方案是
sudo apt-get install libopenssl-ruby
于 2008-11-16T16:38:26.767 回答
10
于 2008-09-18T21:33:19.723 回答
8
如果您使用 RVM 来管理您的红宝石,请按照此处的说明进行操作:
于 2010-11-22T07:38:04.170 回答
0
您可能缺少一颗宝石。你能提供堆栈跟踪和它起源的代码行吗?
重新运行 rake with--trace
以打印堆栈跟踪。
编辑:您还运行什么版本的 Ruby?openssl.rb 在我的 1.8.6 安装中
于 2008-09-18T21:32:08.823 回答
0
我遇到过同样的问题。我尝试进入 openssl 文件夹并运行 make 等,但它找不到库 lcrypto。我通过运行 ruby 1.9.3-p327 解决了这个问题。
希望这可以帮助!
于 2013-03-03T12:38:42.710 回答