В OS X в rvm как проверить правильность настройки openssl?
Я получаю cannot load such file -- openssl (LoadError)
И я пробовал все в Rails 3 - нет такого файла для загрузки - openssl без успеха.
Не может загрузить такой файл - openssl (LoadError)
Ответ 1
Проверьте, какие рубины установлены:
rvm list
Затем убедитесь, что вы используете один из установленных рубинов:
rvm use 1.9.3-p327
И проверьте, доступно ли openssl
:
ruby -ropenssl -e "puts :OK"
Он будет печатать OK
, если openssl
включен, иначе вы получите исключение
В случае исключения = >
UPDATE:
Новая версия rvm улучшила поддержку автоматизации:
rvm get stable
rvm autolibs enable
rvm reinstall all --force
OLD:
пробег:
rvm requirements run force
rvm pkg remove
Далее следуют:
rvm reinstall all --force
Эта инструкция не специфична для ОС, она будет работать на всех платформах, хотя на OSX она будет работать лучше всего с HomeBrew, когда она не будет установлена, будет показан только список необходимого программного обеспечения, и вам необходимо установить его вручную.
Ответ 2
Я удалил все (rvm, rails, ruby и т.д.) на моем macbook.
Установленный доморощенный
Установленный rvm
Ran rvm requirements run force
Ran rvm install rails
rails new sample_app
cd sample_app
Примечание: source 'https://rubygems.org'
присутствует в Gemfile, требуется openssl!
bundle install
и он работал!
Не нужно указывать: --with-openssl-dir=$HOME/.rvm/usr
Ответ 3
Чтобы решить эту проблему, установить openssl (желательно с помощью brew).
Обновите Xcode до последней версии и включите установку командной строки.
Переустановите rvm, используя rvm переустановите все
Обратите внимание, что rvm переустановит все --force удалит все предыдущие установки двоичных файлов /pkgs, выполненных с использованием rvm.