2010-10-25 48 views
0

有點谷歌搜索導致我相信這個錯誤發生在Rails版本< 2.3.6。 所以我改變了我的環境文件在Redmine中缺少插值參數錯誤

RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION 

現在,我有2個問題。

  1. 我繼續得到redmine錯誤。
  2. 當我做一個腳本/服務器,我得到這個: 的Rails 2.3.5應用程序啓動上http://0.0.0.0:3000

即使我已經明確指示它加載的Rails 2.3.8!有任何想法嗎 ?謝謝!

+0

您使用哪種版本的Redmine? Redmine wiki中有一個列表,其中列出了根據Rails版本的Redmine版本。 – khmarbaise 2010-10-25 06:24:02

+0

當'RAILS_GEM_VERSION ='2.3.8''(除去''部分之後'除去''之後的結果是什麼?此外,這似乎並不是RedMine錯誤本身。也許是一些你使用的插件? – Zabba 2010-10-25 06:26:40

+0

@khmarbaise - 我正在使用Redmine-1.0.0。我看到了wiki,並且似乎沒有Rails 2.3.8的redmine包。@Zabba - 即使刪除了unless部分,也是一樣的消息。只有在整個應用程序範圍內,所以我認爲這不是問題,而且我還沒有遇到任何與Redmine不兼容的寶石。 – Shreyas 2010-10-25 06:33:28

回答

1

起初,Redmine目前支持Rails 2.3.5 只有。任何其他版本(包括2.3.8)都會導致問題。所以不要使用它們。

您提到的錯誤是由i18n gem> = 0.4引起的。在最近的1.0版本中,這個問題應該修復。一個解決方法被提交到r4183的主幹中,該主幹在r4202被拉到1.0穩定。因此,更新到最新的1.0.x版本(當前版本是1.0.2)應該可以解決問題。有關更多信息,請參閱Redmine問題#6428

另一種可能性是將i18n gem完全刪除,因爲Rails 2.3.5和Redmine都不需要它。