繁体   English   中英

Ruby on Rails:没有这样的文件可以加载 - 在RedHat Linux Enterprise上打开openssl

[英]Ruby on Rails: no such file to load — openssl on RedHat Linux Enterprise

我正在尝试'rake db:migrate'并收到错误消息'没有这样的文件加载 - openssl'。 安装了'openssl'和'openssl-devel'软件包。 Debian或Ubuntu上的其他人似乎可以通过安装“libopenssl-ruby”来解决这个问题,而这个问题并不适用于RedHat。 有没有人遇到这个并有解决方案?

升级到8.10后,我在Ubuntu上遇到了这个问题。 Ubuntu的解决方案是

sudo apt-get install libopenssl-ruby

看来你需要制作ruby头文件

进入openssl目录并:

ruby extconf.rb
cd ../..
make
make install

看到这里

如果您使用RVM管理红宝石,请按照以下说明操作:

http://rvm.io/packages/openssl/

我遇到过同样的问题。 我尝试进入openssl文件夹并运行make等但它无法找到库lcrypto。 我通过运行ruby 1.9.3-p327解决了这个问题。

希望这可以帮助!

你可能缺少一颗宝石。 你能提供堆栈跟踪和它产生的代码行吗?

使用--trace重新运行rake以打印堆栈跟踪。

编辑:你还运行什么版本的Ruby? openssl.rb在我的1.8.6安装中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM