2016-06-21 4 views
0

только начал изучать программирование из учебника Хартла. Я обновил Руби 2.3.1 недавно (с помощью Rails 4.2.6), и я пытаюсь запустить консоль, но я получаю эту ошибку:Консоль Rails не работает?

Carloss-MBP:sample_app carlosgrijalva$ rails console 
/Users/carlosgrijalva/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require': cannot load such file -- rails/commands (LoadError) 
from /Users/carlosgrijalva/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `block in require' 
from /Users/carlosgrijalva/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in `load_dependency' 
from /Users/carlosgrijalva/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require' 
from /Users/carlosgrijalva/workspace/sample_app/bin/rails:9:in `<top (required)>' 
from /Users/carlosgrijalva/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in `load' 
from /Users/carlosgrijalva/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in `block in load' 
from /Users/carlosgrijalva/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in `load_dependency' 
from /Users/carlosgrijalva/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in `load' 
from /Users/carlosgrijalva/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /Users/carlosgrijalva/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from -e:1:in `<main>' 

Не совсем уверен, что это значит. Я замечаю, что он воспитывает Ruby 2.3.0, неужели я не обновил Ruby? Должен ли я просто переустановить драгоценные камни?

ответ

0

После установки новой версии Ruby вам также необходимо установить свои драгоценные камни. Если вы используете Bundler, то просто запустите:

# In your folder with `Gemfile` file. 
bundle install 
+0

Да, уже установлены, и, кажется, работает нормально драгоценные камни, пока я m по-прежнему получает ту же ошибку по какой-то причине – CarlosG90

0

Что касается вашего вопроса рубиновых вам нужно изменить свою рубиновую версию системы с помощью RVM или RBENV.

С РВМ:

rvm use ruby-2.3.1 --default 

С RBENV:

rbenv global 2.3.1 

Затем запустите:

bundle install 
+0

Если бы это уже сделано, и вы не представляете, что происходит. Мне удалось найти еще один ответ, который включал остановку весны и запуск консоли, которая работала. Не совсем уверен, что это правильный способ продолжить это. – CarlosG90

+0

старая "пружинная остановка". Я не большой поклонник весны, потому что он не «ускоряет развитие» для меня. – sump

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