Rails安装找不到active_model

时间:2011-12-05 21:13:55

标签: ruby-on-rails ruby ruby-on-rails-3 gem

我使用rails new -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 个答案:

答案 0 :(得分:2)

有这个问题,遇到过这篇文章。这为我解决了这个问题:

rvm gemset pristine

答案 1 :(得分:0)

gem文件中有哪个版本的rails?你有没有运行'捆绑安装'?

我注意到服务器调用了Actionpack 3.1.3,但发现的activemodel是3.1.1。

答案 2 :(得分:0)

从项目目录

运行bundle命令

答案 3 :(得分:0)

好吧,我设法解决了。

我重新启动了计算机,从我的gem存储库中删除了所有内容,重新安装了rubygems(ruby setup.rb)并重新安装了rails(gem install rails)。

非常感谢:)

答案 4 :(得分:0)

我遇到了类似的错误,这是因为我的Gemfile意外损坏,所以值得检查一下。如果版本受控,则只需git checkout Gemfilebundle update即可重建。

答案 5 :(得分:-1)

gem uninstall active-model并执行gem install active-model