【问题标题】:Missing interpolation argument error in RedmineRedmine 中缺少插值参数错误
【发布时间】:2010-10-25 06:18:05
【问题描述】:

谷歌搜索让我相信这个错误发生在 Rails 版本

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 !有任何想法吗 ?谢谢!

【问题讨论】:

  • 您使用哪个版本的Redmine? Redmine wiki 中有一个列表,根据 Rails 版本列出了 Redmine 版本。
  • RAILS_GEM_VERSION = '2.3.8' 的结果是什么(删除unless.... 部分后?另外,这本身似乎不是 RedMine 错误。也许您正在使用某些插件?
  • @khmarbaise - 我正在使用 Redmine-1.0.0。我看到了 wiki,似乎没有适用于 Rails 2.3.8 的 redmine 包。 @Zabba - 即使在删除了 unless 部分后也有相同的消息。插件仅适用于应用程序范围。所以我不认为这是问题所在。而且我没有遇到任何与Redmine不兼容的宝石。
  • 您为什么使用与文档中所述不同的 Rails 版本?文档说 Rails 2.3.5 那么为什么不使用它呢?如果它确实产生了故障,您应该在跟踪系统中提出问题。
  • 我尝试使用 Rails 2.3.8,因为我了解到版本 > 2.3.6 中不存在该问题。反正我用的是Redmine 1.0.2,目前还没遇到过问题!

标签: ruby-on-rails redmine


【解决方案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 都不需要它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    相关资源
    最近更新 更多