簡體   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