2011-08-09 29 views
2

我alread試圖張貼了這個網站關於這個問題的答案。但是毫無效果ROR:耙子中止了!堆棧級別太深

我有以下設置:

RVM 32年6月1日由韋恩·E.塞甘([email protected])https://rvm.beginrescueend.com/]

的Rails 3.0.7

紅寶石1.9.2p290(2011-07-09的修訂32553)[i686的Linux的]

上運行:

$rake db:migrate --trace 

我收到以下錯誤

誤差跟蹤

(in /home/cjr/Videos/ece_project2/ece_app) 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.15/lib/bundler/runtime.rb:136: warning: Insecure world writable dir /home/cjr in PATH, mode 040777 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:32: warning: already initialized constant RAKEVERSION 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake/alt_system.rb:32: warning: already initialized constant WINDOWS 

WARNING: Possible conflict with Rake extension: String#ext already exists 

WARNING: Possible conflict with Rake extension: String#pathmap already exists 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:404: warning: already initialized constant EMPTY_TASK_ARGS 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:452: warning: already initialized constant EMPTY 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:960: warning: already initialized constant RUBY_EXT 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:964: warning: already initialized constant RUBY 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1033: warning: already initialized constant LN_SUPPORTED 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1242: warning: already initialized constant ARRAY_METHODS 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1245: warning: already initialized constant MUST_DEFINE 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1249: warning: already initialized constant MUST_NOT_DEFINE 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1253: warning: already initialized constant SPECIAL_RETURN 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1259: warning: already initialized constant DELEGATING_METHODS 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1569: warning: already initialized constant DEFAULT_IGNORE_PATTERNS 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1575: warning: already initialized constant DEFAULT_IGNORE_PROCS 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1612: warning: already initialized constant FileList 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1638: warning: already initialized constant EARLY 

/home/cjr/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.8.7/lib/rake.rb:1968: warning: already initialized constant DEFAULT_RAKEFILES 

rake aborted! 

stack level too deep 

/home/cjr/.rvm/gems/[email protected]/gems/rake-0.8.7/lib/rake.rb:2383 
+0

嘗試運行'$捆綁高管耙分貝:migrate'。 –

+0

沒有工作。我得到這個錯誤,而不是: 耙子中止! 未定義的方法'generate_best_match =」爲 ActionDispatch ::路由:模塊 – Wasi

+1

什麼耙分貝:遷移--trace說? – RyanWilcox

回答

5

「捆綁高管耙分貝:遷移」類似的情況是爲我工作,但它似乎並沒有「正確」。

我發現「RVM破滅」成爲自己最乾淨的方法(雖然有可能矯枉過正)。升級到OS X Lion後,我的問題出現了一段時間,當時一些寶石已不再安裝。

RVM破滅。重新安裝rvm。安裝紅寶石。安裝導軌。捆綁安裝。

耙分貝:遷移工作再沒有與束EXEC它作序。


備註:我很想知道更多關於這裏究竟發生了什麼。我認爲它與正在安裝的同一個gem的不同版本有衝突?但是我找不到指向特定方向的任何詳細記錄。

+0

有時你得讓它崩潰...... :) – rafamvc