2010-04-02 4 views
2

Я попытался установить следующий камень:Ошибка здания Gem

http://github.com/maxjustus/sinatra-authentication

на Windows 7 работает Ruby 1.9 из One-Click Installer.

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

Microsoft Windows [Version 6.1.7600] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users\Joel>gem install sinatra-authentication 
Building native extensions. This could take a while... 
ERROR: Error installing sinatra-authentication: 
     ERROR: Failed to build gem native extension. 

C:/Ruby19/bin/ruby.exe extconf.rb 
creating Makefile 

make 
'make' is not recognized as an internal or external command, 
operable program or batch file. 


Gem files will remain installed in C:/Ruby19/lib/ruby/gems/1.9.1/gems/yajl-ruby- 
0.7.5 for inspection. 
Results logged to C:/Ruby19/lib/ruby/gems/1.9.1/gems/yajl-ruby-0.7.5/ext/gem_mak 
e.out 

Я посмотрел everywehere онлайн, попытался установить более ранние версии, и попытался вручную установить без успеха (он дал мне ошибку stack too deep).

Я подозреваю, что есть проблемы с драгоценным камнем yajl-ruby (http://github.com/brianmario/yajl-ruby), зависимостью? (Я думаю)

Бревна в gem_make.out шоу:

C:/Ruby19/bin/ruby.exe extconf.rb 
creating Makefile 

make 
'make' is not recognized as an internal or external command, 
operable program or batch file. 

У вас есть представление о том, как решить эту проблему? Благодаря!

+0

Я не знал, что ruby ​​1.9 установил один клик. Можете ли вы предоставить ссылку на него? –

ответ

0

Похоже, что установка gem зависит от установленной программы make, которой у вас нет. Вы можете использовать GNU Make for Windows.

+0

Я действительно установил это сразу после публикации этого, без успеха. –

+0

Перезагрузил мой компьютер, и нет. Должен ли я настраивать пути или что-то еще? –

+0

Исправлено с помощью env. переменные. –

3

Чтобы скомпилировать расширения C, вам необходимо установить devkit, который поставляется с RubyInstaller. Вы можете найти его здесь: http://rubyinstaller.org/downloads

+0

Также разработчик окон исследует рубин. Я только что закончил воссоздать devkit, когда нашел этот пост. Я хочу, чтобы эти часы вернулись. http://github.com/oneclick/rubyinstaller/wiki/Development-Kit – Precipitous

0

Я также столкнулся с этой проблемой при попытке установить рельсы на окна. После 45 минут ворчания перед монитором я наткнулся на этот установщик рельсов, который получил рубин и рельсы, которые были успешно установлены на моей машине! http://railsinstaller.org/

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