Не удалось найти рельсы RubyGem (›= 0) (Gem::LoadError) с помощью RailsInstaller

В Ruby on Rails я пытаюсь установить его на свой компьютер с Windows, следуя пошаговым инструкциям, указанным на http://railsinstaller.org/windows

На шаге 7 он говорит, что мы должны ввести эту команду:

$ rails g controller welcome index

И так я делаю:

PS C:\Sites\railsinstaller_demo> rails g controller welcome index

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

C:/Program Files/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:926:in 
  `report_activate_error': Could not find RubyGem railties (>= 0) (Gem::LoadError)
  from C:/Program Files/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:244:in 
      `activate_dep'
  from C:/Program Files/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:236:in `activate'
  from C:/Program Files/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:1307:in `gem'
  from C:/RailsInstaller/Ruby1.9.3/bin/rails:18:in `<main>'

Я погуглил эту ошибку и прочитал, что решение было установить de DevKit, что я и сделал, но проблема остается.

Что вызывает эти ошибки?

Редактировать:

Вот что появляется, когда я запускаю список драгоценных камней:

PS C:\Sites\railsinstaller_demo> gem list

*** LOCAL GEMS ***

actionmailer (3.2.9)
actionpack (3.2.9)
activemodel (3.2.9)
activerecord (3.2.9)
activeresource (3.2.9)
activesupport (3.2.9)
arel (3.0.2)
builder (3.0.4)
erubis (2.7.0)
foreman (0.60.2)
hike (1.2.1)
i18n (0.6.1)
journey (1.0.4)
mail (2.4.4)
mime-types (1.19)
minitest (1.6.0)
multi_json (1.5.0)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.2)
rake (0.8.7)
rdoc (2.5.8)
rest-client (1.6.7)
sequel (3.20.0)
sinatra (1.0)
sprockets (2.2.2)
taps (0.3.24)
thor (0.16.0)
tilt (1.3.3)
treetop (1.4.12)
tzinfo (0.3.35)

По предложению @EricLeschinski я попытался запустить «gem install rails», но появилась эта ошибка:

PS C:\Sites\railsinstaller_demo> gem install rails
ERROR:  Error installing rails:
    The 'json' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

Окончательное редактирование:

В конце концов, я не знаю, насколько сильно я испортил свою первоначальную установку, но я нашел это видео на Youtube http://www.youtube.com/watch?v=WUdDdiu8kBs, что оказалось самым простым способом установить все, что мне нужно, и без проблем следовать ее инструкциям.


person Xar    schedule 26.12.2012    source источник
comment
Вы установили РВМ? stackoverflow.com/questions/9500487/   -  person Eric Leschinski    schedule 26.12.2012
comment
Есть ли рельсы в вашем списке драгоценных камней? Покажите нам результаты gem list. Если вы запустили gem install rails, то на нем должны быть установлены рельсы, и он должен быть в этом списке.   -  person Eric Leschinski    schedule 26.12.2012
comment
@EricLeschinski Я пытался запустить gem install rails, но произошла ошибка: PS C:\Sites\railsinstaller_demo> gem install rails ERROR: Error installing rails: The 'json' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'   -  person Xar    schedule 26.12.2012
comment
Вам нужно будет сделать то, что говорит вам сообщение об ошибке: stackoverflow.com/questions/10694997/cannot-create-a-rails-apps   -  person Eric Leschinski    schedule 26.12.2012


Ответы (1)


Не удалось найти рельсы RubyGem

Эта ошибка возникает из-за разницы между используемой вами версией rails и версией, определенной в Gemfile.

Попробуйте rails -v проверить версию рельсов.

Ссылка: https://www.railstutorial.org/book/toy_app

person Anurag Verma    schedule 01.04.2016