Ruby on Rails: нет такого файла для загрузки - openssl в RedHat Linux Enterprise - PullRequest
12 голосов
/ 19 сентября 2008

Я пытаюсь сделать 'rake db: migrate' и получаю сообщение об ошибке 'нет такого файла для загрузки - openssl'. Оба пакета 'openssl' и 'openssl-devel' установлены. Другие в Debian или Ubuntu, кажется, могут избавиться от этого, установив libopenssl-ruby, который недоступен для RedHat. Кто-нибудь сталкивался с этим и нашел решение?

Ответы [ 5 ]

13 голосов
/ 16 ноября 2008

У меня была эта проблема в Ubuntu после обновления до 8.10. Решение для Ubuntu было

sudo apt-get install libopenssl-ruby

10 голосов
/ 19 сентября 2008

кажется, вам нужно сделать заголовочный файл ruby ​​

перейдите в каталог openssl и:

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

См. здесь

8 голосов
/ 22 ноября 2010

Если вы используете RVM для управления рубинами, следуйте инструкциям здесь:

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

0 голосов
/ 03 марта 2013

У меня была такая же проблема. Я попытался зайти в папку openssl и запустить make и т. Д., Но он не смог найти библиотеки lcrypto. Я решил проблему, запустив ruby ​​1.9.3-p327.

Надеюсь, это поможет!

0 голосов
/ 19 сентября 2008

Возможно, вам не хватает драгоценного камня. Можете ли вы предоставить трассировку стека и строку кода, где она происходит?

Перезапустите рейк с помощью --trace, чтобы получить отпечаток стека.

РЕДАКТИРОВАТЬ: Кроме того, какую версию Ruby вы используете? openssl.rb в моей версии 1.8.6

...