9月 25, 2010 0

Redmine1.0.1 で TemplateError (FreeBSD7.3)

By in Diary

[追記:2010-10-10] 下記問題はRedmin1.0.2で解決されていることを確認しました[公式]

※以下全てFreeBSDのPortsを利用してアプリケーションのインストールを行っている場合の話です(他は未確認)

ここ最近は、Redmine(現在ver1.0.1)を利用していて、何故か急にエラーが出てしまうようになりました。エラー内容は下記です。

【エラー内容】

Processing MyController#account (for 192.168.X.XX at 2010-09-11 06:39:33) [GET]
  Parameters: {"action"=>"account", "controller"=>"my"}
Rendering template within layouts/base
Rendering my/account

ActionView::TemplateError (missing interpolation argument in "%m/%{count}/%Y %I:%M %p" ({:object=>Sat Sep 04 10:29:25 +0900 2010} given)) on line #4 of app/views/my/_sidebar.rhtml:
1: <h3><%=l(:label_my_account)%></h3>
2:
3: <p><%=l(:field_login)%>: <strong><%= @user.login %></strong><br />
4: <%=l(:field_created_on)%>: <%= format_time(@user.created_on) %></p>
5:
6:
7: <h4><%= l(:label_feeds_access_key) %></h4>

rubyやRailsの知識が浅いため、とにかく検索しまくったところ、どうやらgemのi18nモジュールの影響であることがわかりました[参考サイト]。i18nモジュールは、先日インストールしたRuby on Rails 3.0の依存モジュールだったため、もしRedmineの動作を優先する場合は、とりあえず、rails3.0も含めアンインストールするしかなさそう…

仕方ないので、今回はとりあえずrails含めアンインストールしたところ、無事Redmineも正常動作するようになりました。rails3はとりあえずどこか別にVM立ち上げて、試してみようと思います。

Leave a Reply