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

12 ruby rake openssl redhat ruby-on-rails

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

Joe*_*oel 13

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

sudo apt-get install libopenssl-ruby


gbj*_*anb 10

看来你需要制作ruby头文件

进入openssl目录并:

ruby extconf.rb
cd ../..
make
make install
Run Code Online (Sandbox Code Playgroud)

看到这里


whi*_*ler 8

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

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


Ott*_*tto 0

您可能缺少一块宝石。您能提供堆栈跟踪及其来源的代码行吗?

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

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