2015-08-09 1 views
1

Мой первый шаг при попытке установить gem puma - ввести gem install puma --version 2.12.3 в мою командную строку. Затем появляется эта ошибка. Я не знаю, что с этим делать.установка gem puma на windows error

C:\Users>gem install puma --version 2.12.3 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing puma: 
     ERROR: Failed to build gem native extension. 

    C:/Ruby22-x64/bin/ruby.exe -r ./siteconf20150809-8352-14jkju1.rb extconf.rb 
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, probably lack of necessary 
libraries and/or headers. Check the mkmf.log file for more details. You may 
need configuration options. 

Provided configuration options: 
     --with-opt-dir 
     --without-opt-dir 
     --with-opt-include 
     --without-opt-include=${opt-dir}/include 
     --with-opt-lib 
     --without-opt-lib=${opt-dir}/lib 
     --with-make-prog 
     --without-make-prog 
     --srcdir=. 
     --curdir 
     --ruby=C:/Ruby22-x64/bin/$(RUBY_BASE_NAME) 
     --with-puma_http11-dir 
     --without-puma_http11-dir 
     --with-puma_http11-include 
     --without-puma_http11-include=${puma_http11-dir}/include 
     --with-puma_http11-lib 
     --without-puma_http11-lib=${puma_http11-dir}/lib 
     --with-cryptolib 
     --without-cryptolib 
     --with-libeay32lib 
     --without-libeay32lib 

extconf failed, exit code 1 

Gem files will remain installed in C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/puma-2 
.12.3 for inspection. 
Results logged to C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0 
/puma-2.12.3/gem_make.out 

После того, как я получаю это, я следовать этим инструкциям https://github.com/hicknhack-software/rails-disco/wiki/Installing-puma-on-windows

И я получаю эту ошибку:

C:\Users>gem install puma -- --with-opt-  dir=c:\ 
openssl 
ERROR: Loading command: install (LoadError) 
     127: The specified procedure could not be found. - C:/Ruby22-x64/lib/r 
uby/2.2.0/x64-mingw32/openssl.so 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 

примечание стороны: здесь mkmf.log

mkmf.log

Пожалуйста, помогите! благодаря!

+0

похоже, что у вас нет установленной libcrypto в вашей системе –

+0

Вы пытались выполнить шаги, опубликованные по следующей ссылке? http://stackoverflow.com/questions/30204784/installing-puma-on-windows-error –

ответ

1

Я думаю, что нашел ответ на ваш вопрос. Here the link

Необходимо загрузить OpenSSL библиотеки. Существует два типа библиотек OpenSSL, один для 32-битного для 64-битного.

После установки их запуска gem install puma -- --with-opt-dir=D:\openssl

--with-opt-dir=D:\openssl это направление папку, в которой вы загрузили LIBS.

Некоторые учебники имеют ссылки на openssl, который предназначен для 32-битных компьютеров. Я понял это после нескольких неудач. Затем я загрузил 64-битную версию.

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

  • Нет связанных вопросов^_^