Ошибка при попытке запустить сервер после обновления до Rails 3 - PullRequest
4 голосов
/ 28 октября 2010

Я только что обновился до Rails 3, используя инструкции this railscast .Когда я пытаюсь запустить сервер, вот что происходит:

$ rails s
script/rails:6:in `require': no such file to load -- rails/commands (LoadError)
    from script/rails:6:in `<main>'

Я не могу найти эту точную ошибку с помощью Google.Кто-нибудь знает, что вызывает это?Спасибо за чтение

РЕДАКТИРОВАТЬ:

Вот вывод консоли:

$ rvm 1.9.2
$ rails -v
Rails 3.0.1
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]
$ rails new . -d sqlite3
(all the overwrite checking stuff happens here)
$ bundle install
...
Your bundle is complete! It was installed into /Users/ben/.rvm/gems/ruby-1.9.2-p0
$ rails s
script/rails:6:in `require': no such file to load -- rails/commands (LoadError)
    from script/rails:6:in `<main>'
$ rvm list
rvm rubies
=> ruby-1.9.2-p0 [ x86_64 ]
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]
$ rails -v
script/rails:6:in `require': no such file to load -- rails/commands (LoadError)
    from script/rails:6:in `<main>'

Ответы [ 2 ]

3 голосов
/ 28 октября 2010

Вы действительно установили рельсы 3.0.x gem?Может быть, вы пропустили этот шаг:).

Похоже, ваш script/rails скрипт не может найти включенный файл из гема rails.Вам необходимо установить все необходимые гемы отдельно для каждой версии Ruby, которую вы используете (например, 1.8.7 и 1.9.2).

0 голосов
/ 26 декабря 2010

Может быть, вы можете просто переустановить свой rubygem или обновить его.

Версии Rubygem должны соответствовать вашим версиям Ruby.Для каждой версии Ruby, которую вы установили, нужны отдельные Gems.

Могу я спросить, использовали ли вы sudo с установками RVM?Лучше избегать, см. Здесь: http://rvm.beginrescueend.com/rubies/rubygems/

Можете ли вы перечислить здесь, пожалуйста, свой "список драгоценных камней" после переключения на версию Ruby по умолчанию, которую вы хотите использовать?Также, пожалуйста, "rvm list", "ruby -v", "gem -v" и вашу ОС.

Также целесообразно написать на форум в разделе, где вы скачали видео Railscasts, потому что, возможно, у других будет такая же проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...