2011-04-19 50 views
2

虽然以下these instructions安装wizardly-例子,我得到以下错误:初始化恒RAILS_ROOT

[wizardly-examples]$ rake gems:install 
(in /Users/jason/Rails/wizardly-examples) 
(eval):1: warning: already initialized constant RAILS_ROOT 
rake aborted! 
wrong number of arguments (1 for 0) 
/Users/jason/Rails/wizardly-examples/Rakefile:4:in `<top (required)>' 

谁能告诉我如何解决这个问题?谢谢

+0

看来wizardly还没有使用Rails 3 – user715697 2011-04-19 17:46:02

+2

RAILS_ROOT已过时的工作,现在使用Rails.root – apneadiving 2011-04-19 17:58:56

+0

谢谢,这解决了这个问题(我猜):)然而,Wizardly仍然没有了Rails 3我从那以后找到了。 – user715697 2011-04-19 18:06:28

回答

2

这可能是一个过时的宝石,这是造成麻烦。 rake gems:install为一个始终无法正常工作,并赞成已被消除:

bundle install 

的Rails 3已经默认切换到bundler系统。较老的项目可能仍然有旧的任务,但不应该使用。由于Rakefile通常依赖于它试图安装的宝石,所以从一开始就可以看到它是一个坏主意。

一般来说,如果您在使用rake任务时遇到问题,请务必使用--trace选项更好地了解哪里出错。