Androidのアプリを作っていると、ふとしたきっかけで新規機能案が
頭の中で浮かんでくることがある。
そんなときに、忘れずに残しておきたいのだけど、
記憶だけでは心もとない。
そこで、redmineで管理することにしようと思った。
redmineを構築するにあたって参考にしたのは
プロジェクト管理ソフトウェアRedmine 日本語情報 (unofficial)でした。
インストール手順はそのサイトのインストールのページで書かれてありますサイト
Redmine 0.9のインストール手順 (Redmine.JP Blog)を参考にしました。
OSはCentOS 5.3でインストールしたredmineのバージョンは1.0.3です。
イントール手順は上記のサイトとほぼ同じ手順でしたが、
一部追加の手順が必要な部分があったので忘備録として残しておきます。
まず、Apacheの設定のところで
worker MPMに切り替えようとすると
libphp5-zts.soがありません。と言われApacheが起動できなくなります。
ので切り替えはしませんでした。
次に、redmineのインストールでredmine用のデータベースを作成した後の
テーブル作成で「rake db:migrate RAILS_ENV=production」というコマンドを実行しますが、
ここでエラーになりした。
原因は「rackのバージョンが違う」というもので
「gem install rack -v=1.0.1」とすることで先に進めることができます。
インストール後、ブラウザで動作確認をすると、マイアカウントをクリックすると
Internal Server Errorになってしまいました。
エラーログはこんな感じ
———————————————————————————–
ActionView::TemplateError (wrong number of arguments (2 for 0)) on line #11 of app/views/my/_sidebar.rhtml:
8:
9:
10: <% if @user.rss_token %>
11: <%= l(:label_feeds_access_key_created_on, distance_of_time_in_words(Time.now, @user.rss_token.created_on)) %>
12: <% else %>
13: <%= l(:label_missing_feeds_access_key) %>
14: <% end %>
/usr/local/lib/ruby/gems/1.8/gems/i18n-0.4.2/lib/i18n/backend/base.rb:158:in `warn_syntax_deprecation!’
/usr/local/lib/ruby/gems/1.8/gems/i18n-0.4.2/lib/i18n/backend/base.rb:158:in `interpolate_without_deprecated_syntax’
/usr/local/lib/ruby/gems/1.8/gems/i18n-0.4.2/lib/i18n/backend/base.rb:153:in `gsub’
/usr/local/lib/ruby/gems/1.8/gems/i18n-0.4.2/lib/i18n/backend/base.rb:153:in `interpolate_without_deprecated_syntax’
/usr/local/lib/ruby/gems/1.8/gems/i18n-0.4.2/lib/i18n/backend/base.rb:46:in `translate’
/usr/local/lib/ruby/gems/1.8/gems/i18n-0.4.2/lib/i18n.rb:160:in `t’
app/views/my/_sidebar.rhtml:11:in `_run_rhtml_app47views47my47_sidebar46rhtml_locals_object_sidebar’
app/views/my/account.rhtml:59:in `_run_rhtml_app47views47my47account46rhtml’
app/helpers/application_helper.rb:802:in `content_for’
app/views/my/account.rhtml:58:in `_run_rhtml_app47views47my47account46rhtml’
/usr/local/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’
/usr/local/lib/ruby/1.8/webrick/httpserver.rb:65:in `run’
/usr/local/lib/ruby/1.8/webrick/server.rb:173:in `start_thread’
/usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start’
/usr/local/lib/ruby/1.8/webrick/server.rb:162:in `start_thread’
/usr/local/lib/ruby/1.8/webrick/server.rb:95:in `start’
/usr/local/lib/ruby/1.8/webrick/server.rb:92:in `each’
/usr/local/lib/ruby/1.8/webrick/server.rb:92:in `start’
/usr/local/lib/ruby/1.8/webrick/server.rb:23:in `start’
/usr/local/lib/ruby/1.8/webrick/server.rb:82:in `start’
Rendering /home/www/redmine/public/500.html (500 Internal Server Error)
———————————————————————————–
これに対処するには、いろいろ調べてみるとi18nのモジュールが悪いらしいとのことで
「gem uninstall i18n」コマンドで削除するとうまく表示できるようになりました。
RSSを取得する