Подтвердить что ты не робот

Ruby on Rails: нет такого файла для загрузки - openssl на RedHat Linux Enterprise

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

4b9b3361

Ответ 1

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

sudo apt-get install libopenssl-ruby

Ответ 2

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

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

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

Смотрите здесь

Ответ 3

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

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

Ответ 4

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

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

EDIT: И какая версия Ruby вы используете? openssl.rb находится в моей версии 1.8.6

Ответ 5

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

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