Консоль Rails не работает?

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

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 должным образом? Должен ли я просто переустановить драгоценные камни?


person Community    schedule 21.06.2016    source источник


Ответы (2)


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

# In your folder with `Gemfile` file.
bundle install
person Uzbekjon    schedule 21.06.2016
comment
Да, драгоценные камни уже установлены и, похоже, работают нормально, но по какой-то причине я все еще получаю ту же ошибку. - person ; 21.06.2016

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

С РВМ:

rvm use ruby-2.3.1 --default

С РБЭНВ:

rbenv global 2.3.1

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

bundle install
person sump    schedule 21.06.2016
comment
Я уже сделал это и понятия не имею, что происходит. Мне удалось найти другой ответ, связанный с остановкой пружины и повторным запуском консоли, которая сработала. Не совсем уверен, что это правильный способ рассказать об этом. - person ; 21.06.2016
comment
старая пружинная остановка. я не большой поклонник весны, по какой-то причине это не ускоряет разработку для меня. - person sump; 21.06.2016