undefine method ‘require_gem’

最近开始用 Rails 2.1,升级了 gem,之后在以前的 1.2.3 的项目中使用 rake db:migrate,提示

undefined method `require_gem’ for main:Object (NoMethodError)

搜索结果说 require_gem 变成了 gem,有个解决方法是装新版的 rake:

gem install –remote rake

问题解决,今天用 rails 创建新项目的时候又遇到 undefine method ‘require_gem’ 的问题,直接将 rails 脚本里面的一个 require_gem 改成 gem,问题解决。

但是别的包里面的 require_gem 怎么办呢?

有2 条关于 “undefine method ‘require_gem’”的留言

  • gem up –system

    rake rails:update

    不过最好还是重新rails一个2.1新空项目,把以前的代码拷过去

    -- stainless August 10th, 2008 16:03
  • @stainless 已经做了你说的工作,在创建一个空的rails项目时,rails这个脚本报的错误,我手工改了脚本,不知道以后遇到这个问题是不是都要手工去改

    -- suave.su August 10th, 2008 19:15

发表你的看法

最近主题:

最近评论

  • g.zhen.ning: 有道理,有点喜欢ruby,不过不知道前...
  • Suave: rails 还是挺有局限性的,ruby 是个更...
  • g.zhen.ning: 对,rails越用越顺手~,交流还谈不上,...
  • Suave: @g.zhen.ning 跟着 rails 版本走事件挺有...
  • g.zhen.ning: 看了你写Web 开发大全 - Ruby on Rails 版...