нет такого файла для загрузки - openssl - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь загрузить мое приложение rails на новую машину Linux, и я выполнил все необходимые установки, и установка пакета работает. Теперь моя проблема - когда я запускаю сервер (rails), а затем пытаюсь открыть Интернетприложение говорит мне "нет такого файла для загрузки - openssl"

LoadError в MembersController # index

нет такого файла для загрузки - openssl

Эта ошибка произошла при загрузкеследующие файлы: openssl я попытался удалить openssl (apt-get remove openssl), но проблема все еще не устранена. Может быть, мне поможет какая-то часть тела. Спасибо

Я использую ruby ​​1.8.7 и rails 3.0.0

Ответы [ 3 ]

3 голосов
/ 01 апреля 2011

Вы используете RVM?

Если это так, вы можете переустановить ruby, указав местоположение вашей установки openssl:

$ rvm remove 1.8.7
$ rvm install 1.8.7 --with-openssl-dir=/usr/local/openssl  # or wherever openssl is installed

В системе на основе Debian вы можете узнать, где установлен openssl, выполнив следующую команду:

$ dpkg -L openssl

В качестве альтернативы вы можете установить RVM для вас openssl:

$ rvm package install openssl
$ rvm remove 1.8.7
$ rvm install 1.8.7 --with-openssl-dir=$HOME/.rvm/usr

Обратите внимание, что после этого вам потребуется переустановить рельсы:

$ gem install rails
1 голос
/ 19 февраля 2012

У меня была эта проблема с OpenSUSE 12.1 после установки rvm (согласно инструкциям на сайте) и использования его для установки и использования ruby ​​1.9.2.

Указание --with-openssl-dir НЕ РЕШЕНО для меня. Но после того, как я установил libopenssl-devel с помощью утилиты управления программным обеспечением OpenSUSE, «установка пакета» завершилась успешно.

0 голосов
/ 04 января 2016

Для меня эта проблема была исправлена ​​(в Debian Lenny) путем установки libopenssl-ruby :

$ sudo apt-get install libopenssl-ruby

Debian (сделал) разделил поддержку openssl в отдельный пакет, смотрите Какова роль libopenssl-ruby? для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...