2013-06-03 162 views
2

我升級到從RC3灰燼RC5,但我發現了以下錯誤:車把預編譯的版本錯誤

Uncaught Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version (>= 1.0.0-rc.4) or downgrade your runtime to an older version (== 1.0.0-rc.3)

下面是我的Gemfile相關線路,採取straight from the ember-rails README(除了從混帳拉寶石......它給了同樣的錯誤我是否包括或不)

gem 'ember-rails', git: 'https://github.com/emberjs/ember-rails.git' 
gem 'ember-source', '1.0.0.rc5' 
gem 'handlebars-source', '1.0.0.rc4' 

我使用軌道3.2

我知道這個問題出現之前,但我發現的解決方案都沒有改變。那些沒有工作的事情:

  • 刪除預編譯的資產
  • 耙TMP:明確
  • 確保我javascrcipt加載順序是jQuery的,然後把手,然後燼
  • 重新啓動服務器
  • 威脅編譯器
  • 放棄希望和看Buffy重播
  • 嘗試所有這些聯合,以每個想象的順序

簡單明確的答案當然是最好的,但我也很樂意提示我可以學習什麼,以便自己解決這個問題。我不知道從哪裏開始。

+1

我已經打開了一個關於它的問題:https://github.com/emberjs/ember-rails/issues/201 –

回答

1

現在,確保您的Gemfile使用邊緣版本:

gem 'ember-rails', :git => 'git://github.com/emberjs/ember-rails.git' 
gem 'ember-source', '1.0.0.rc5' 
gem 'handlebars-source', '1.0.0.rc4' 

寶石的新版本,應該被釋放盡快解決該問題。這爲我解決了這個問題。

+0

雖然這是我以前的,並沒有奏效,它似乎是現在工作。感謝您打開此問題並開展工作。 –