Я пытаюсь настроить github-pages на моем ноутбуке с Ubuntu, и, следуя инструкциям, предоставленным Github, я должен установить пакет bundler ; команда
~$ gem install bundler
возвращает мне эту ошибку.
ERROR: While executing gem ... (Gem::Exception)
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
Затем я установил OpenSSL, запустил команду для обновления программного обеспечения и прочего и снова попытался установить упаковщик , но ошибка продолжала отображаться.
Как я могу это исправить? Существует ли какая-либо конкретная команда для перестройки ruby, которая информирует его о том, что openSSL теперь установлен?
Я нашел ответ на свой собственный вопрос, и я думаю, что это было бы более ясно отправить как ответ, вместо того, чтобы редактировать вопрос.
1 <глоток> Св. глоток> попытка. Давайте пройдем путь небезопасной исходной ссылки.
, Как указано здесь , возможный выбор обойти проверку openSSL состоит в том, чтобы удалить сейф ссылка https и добавить небезопасную:
gem source -r https://rubygems.org/
gem source -a http://rubygems.org/
Таким образом, установка, кажется, идет прекрасная, но где-нибудь вокруг процесса openSSL требуется снова (для драгоценный камень nokogiri , если я помню его хорошо).
2 <глоток> без обозначения даты глоток> попытка. Восстановите Ruby (это было настолько легко).
К тому времени, когда я задал этот вопрос, мой мозг, вероятно, не работал правильно. После установки openSSL обычным путем:
sudo apt-get install openssl
я добрался до своего рубинового каталога и ввел следующие строки:
pushd ext/openssl
ruby extconf.rb
make
make install
popd
Таким образом, у меня были все проблемы зависимостей и решенный материал (я предполагаю). Затем при выполнении
./configure
make
make install
я восстановил Ruby, и наконец установка пошла прекрасная.
Восстановление рубина после sudo apt-get install libssl-dev libreadline-dev libgdbm-dev
может решить эту проблему.
решение найдено здесь: http://www.larshaendler.com/2015/05/20/unable-to-require-openssl-install-openssl-and-rebuild-ruby-on-ubuntu-14-lts/