在服务器上我安装了gollum wiki。它运行正常。现在我还必须在同一台服务器上安装redmine。这是一个巨大的痛苦,因为redmine拒绝与puma一起运行。我不得不用不同的宝石来搞乱它以使其完全有用。
但由于某种原因,每当我尝试创建一个新的wiki页面时,我现在都会从gollum中收到错误:
NoMethodError at /create/old/git-tips
undefined method `translate' for I18n:Module
堆栈跟踪显示错误发生在stringex的这一行:
/var/lib/gems/1.9.1/gems/stringex-2.0.5/lib/stringex/localization/backend/i18n.rb in i18n_translations_for
::I18n.translate("stringex", :locale => locale, :default => {})
所以我使用gem list
检查了已安装的软件包,并且所需的i18n 0.6.1
版本就在那里。
任何想法,可能出现的问题以及如何解决这个问题?
参考here's gem list
的输出。
答案 0 :(得分:4)
这可能有所帮助,也可能无效,但我在一个大型代码库上遇到了类似的问题,其中有一个特定于应用程序的I18n模块(其中包括一些自定义助手方法),但这超越了&#t; t&# 39;方法(缩写形式的翻译)。
在这种情况下,我发现我可以使用两个冒号强制基础级别的I18n模块...
::I18n.t('thing')