2015-04-10 3 views
0

в конце моего остроумия здесь ...Issue установки пумы камень с OpenSSL

Я пытаюсь установить пуму камень для моего приложения Rails, чтобы быть размещен на Heroku. Я нашел другие проблемы и понял, что получаю ошибки из-за OpenSSL. Я исправил те, но теперь, когда я пытаюсь запустить:

gem install puma -- with-opt-dir=C:/openssl 

Я получаю следующее сообщение об ошибке:

checking for BIO_read() in -lcrypto... no 
    checking for BIO_read() in -llibeay32... no 
    *** extconf.rb failed*** 
    Could not create Makefile due to some reason, ... 

и в конце ...

ERROR: Could not find a valid gem 'with-opt-dir=C:/openssl' (>=0) in any repository 

Я попытались несколько вариантов, включая повторную установку рубинов и рельсов, а также любые исправления проблемы OpenSSL. Все другие проблемы/решения, которые я исследовал, не стали намного ближе к выяснению, как решить эту проблему. Если это помогает, я использую Ruby 2.0.0p643, Rails 4.20 и OpenSSL 1.0.0k. Любые предложения были бы очень оценены!

ответ

0

Эта ошибка производится изменением rubygems.org инфраструктуры

После установки рубин и ручной установки OpenSSL, прежде чем запускать

gem install puma -- with-opt-dir=C:/openssl 


Выполните следующие шаги, чтобы обновить рубин CA
1 Загрузите AddTrustExternalCARoot-2048.pem. и сохраните его как .pem-файл
2. Найдите каталог сертификата RubyGems в вашей установке (обычно это будет в этом месте-> C: \ RailsInstaller \ Rub y2.1.0 \ lib \ ruby ​​\ 2.1.0 \ rubygems \ ssl_certs)
3. Скопируйте новый сертификат доверия, загруженный в 1 в ssl_cert по указанному выше пути
4. Теперь вы можете запустить gem install puma - отказаться реж = C:/OpenSSL

надеюсь, что это помогает :)

ссылка here

Смежные вопросы