Установка Rails не может найти active_model - PullRequest
0 голосов
/ 06 декабря 2011

Я создал новый проект с использованием rails new Project -d = postgresql. Если я затем запускаю сервер rails, я получаю следующее сообщение об ошибке:

C:/GemRepository/gems/actionpack-3.1.3/lib/action_dispatch.rb:34:in `require': cannot load such file -- active_model (LoadError)
    from C:/GemRepository/gems/actionpack-3.1.3/lib/action_dispatch.rb:34:in `<top (required)>'
    from C:/GemRepository/gems/railties-3.1.3/lib/rails/commands/server.rb:3:in `require'
    from C:/GemRepository/gems/railties-3.1.3/lib/rails/commands/server.rb:3:in `<top (required)>'
    from C:/GemRepository/gems/railties-3.1.3/lib/rails/commands.rb:48:in `require'
    from C:/GemRepository/gems/railties-3.1.3/lib/rails/commands.rb:48:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

я тоже пробовал

gem which active_model

вернул

C:/GemRepository/gems/activemodel-3.1.1/lib/active_model.rb

Пожалуйста, помогите мне.

Ответы [ 6 ]

2 голосов
/ 28 июля 2012

Имел эту проблему, наткнулся на этот пост.Это исправило это для меня:

rvm gemset pristine
0 голосов
/ 08 марта 2016

У меня была похожая ошибка, и это произошло из-за случайного повреждения моего Gemfile, так что стоит это проверить.Если он контролируется версией, просто git checkout Gemfile и bundle update для восстановления.

0 голосов
/ 21 августа 2014

gem uninstall active-model и perfomr gem install active-model

0 голосов
/ 07 декабря 2011

Ну, мне удалось ее решить.

Я перезапустил свой компьютер, удалил все из своего хранилища гемов, переустановил rubygems (ruby setup.rb) и переустановил рельсы (gem install rails).

Спасибо в любом случае:)

0 голосов
/ 06 декабря 2011

Запустите команду bundle из каталога проекта

0 голосов
/ 06 декабря 2011

Какая версия rails находится в файле gem? И запускаете ли вы 'bundle install'?

Я заметил, что Actionpack 3.1.3 вызывается сервером, но обнаружена активная модель 3.1.1.

...