2015-02-26 3 views
0

У меня есть Ruby на моей машине. Версия: ruby ​​1.9.3p551 (2014-11-13) [i386-mingw32].Ошибка при установке Ruby on Rails

Раньше я был в состоянии установить Rails. Но теперь у меня есть ошибка, которая говорит:

$ gem install rails 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing rails: 
     ERROR: Failed to build gem native extension. 

    c:/Ruby193/bin/ruby.exe -r ./siteconf20150226-5328-1diphe5.rb extconf.rb 
creating Makefile 

make clean 
Makefile:165: *** target pattern contains no `%'. Stop. 

make 
Makefile:165: *** target pattern contains no `%'. Stop. 

make failed, exit code 2 

Gem files will remain installed in c:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8. 
2 for inspection. 
Results logged to c:/Ruby193/lib/ruby/gems/1.9.1/extensions/x86-mingw32/1.9.1/js 
on-1.8.2/gem_make.out 

Я не могу понять ошибку. Любой ответ будет оценен. Заранее спасибо.

ответ

0

Попробуйте это:

gem install rails --version '~> 3.2.0' 

После успешно установлен использование rails -v, чтобы увидеть установленную версию рельсы.

1

Я не уверен, но я думаю, что проблема в поддержке версий. У вас установлена ​​рубиновая версия ruby 1.9.3p551, и при попытке установить любой gem без спецификации версии требуется последняя версия. Так вот рельсы могут попытаться установить последнюю версию 4.2, которая не поддерживается в ruby 1.9.3Check here : Ruby on Rails 4.0 Release Notes

Рубин 2.0 предпочтителен; 1.9.3+ требуется

Попробуйте установить рельсы с версии спецификации, которая поддерживается ruby-1.9.3, Rails 3.2

gem install rails --version '~> 3.2.0' 

Чтобы проверить на Ruby и Rails версии: работать под командой

ruby -v # return current ruby version 
rails -v # return current rails version 
1

Как далеко как я знаю команда:

gem install rails 

всегда ищет последнюю версию рельсов, а последние версии рельсов не поддерживаются ниже рубина 2.

Я вижу, что вы используете его на окнах.

Итак, скачайте this (это установщик с рубином 2.1 и рельсы 4.1), он может решить вашу проблему

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