Macにretrospectivaのdev版を入れる

retrospectivaのStableを入れてみたが、日本語対応してなかったので、Developmentを入れてみる。

Railsのバージョンアップ

retrospectivaの最新版はrails 2.0.2を要求するので、railsをアップデートする。

$ sudo gem update rails
Password:
Updating installed gems...
Updating metadata for 21 gems from http://gems.rubyforge.org
.....................
complete
Attempting remote update of rails
Successfully installed rails-2.0.2
1 gem installed
Gems updated: rails
$ sudo rails -v
Rails 2.0.2
$

この結果、旧版のretrospectivaは起動できなくなってしまいました。

インストール

GoogleCodeのSubversionからソースを獲得して、データベースはSQLite3で構築する。

$ sudo svn co http://retrospectiva.googlecode.com/svn/trunk retrospectiva_dev
$ cd retrospectiva_dev
$ sudo mv config/database.yml.todo config/database.yml
$ sudo vi config/database.yml
...(productionとdevelopmentのadapterをmysqlからをsqlite3に変更)...
$ sudo rake RAILS_ENV=production db:retro:load
$

アクセス権の変更

MacではApache経由でファイルアクセスしたときのユーザー/グループが_wwwなので、_wwwで統一しておく。

$ sudo chown -R _www:_www ../retrospectiva_dev
$

起動確認

$ sudo -u _www ruby script/server -e production

WEBrickでなくmongrelが起動するようになった。(多分railsをupdateした影響。)
http://localhost:3000/でアクセス。admin/passwordでログインしてみる。

今度はちゃんと日本語だけでなくマルチ言語対応でした。