2011-04-19 51 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選項更好地瞭解哪裏出錯。