Я пытаюсь сделать "rake db: migrate" и получить сообщение об ошибке "нет такого файла для загрузки - openssl". Установлены пакеты "openssl" и "openssl-devel". Другие на Debian или Ubuntu, похоже, могут избавиться от этого, установив "libopenssl-ruby", который недоступен для RedHat. Кто-нибудь сталкивается с этим и имеет решение для этого?
Ruby on Rails: нет такого файла для загрузки - openssl на RedHat Linux Enterprise
Ответ 1
У меня была эта проблема на Ubuntu после обновления до 8.10. Решение для Ubuntu было
sudo apt-get install libopenssl-ruby
Ответ 2
Кажется, вам нужно сделать заголовочный файл ruby
перейдите в каталог openssl и:
ruby extconf.rb
cd ../..
make
make install
Смотрите здесь
Ответ 3
Если вы используете RVM для управления рубинами, следуйте инструкциям здесь:
Ответ 4
Вероятно, вам не хватает драгоценного камня. Можете ли вы предоставить трассировку стека и строку кода, из которой она возникла?
Повторно запустите rake с помощью --trace
, чтобы напечатать трассировку стека.
EDIT: И какая версия Ruby вы используете? openssl.rb находится в моей версии 1.8.6
Ответ 5
У меня была такая же проблема. Я попытался войти в папку openssl и запустить make и т.д., Но он не смог найти библиотеки lcrypto. Я решил проблему, запустив ruby 1.9.3-p327.
Надеюсь, это поможет!