Snow LeopardにRedmineをインストール

Redmineのインストール

Redminのサイトから最新版(*.tar.gz)を取得
適当な場所にアーカイブを展開

bash-3.2$ tar zxvf redmine-0.8.5.tar.gz 

展開されたディレクトリ"redmine-0.8.5"を$HOME/Library配下に"redmine"という名前にして移動

bash-3.2$ mv redmine-0.8.5 ~/Library/redmine

RubyGemsを最新版にアップデート

bash-3.2$ sudo gem update --system

Ruby On Railsもアップデート

bash-3.2$ sudo gem update rails

RubyMySQLインターフェイスをインストール

bash-3.2$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config
Building native extensions.  This could take a while...
Successfully installed mysql-2.8.1
1 gem installed
Installing ri documentation for mysql-2.8.1...

No definition for next_result

〜〜(省略)〜〜
bash-3.2$ 
bash-3.2$ echo $?
0
bash-3.2$ 

Redmine用データベースとユーザを作成

bash-3.2$ mysql -u root -p
...
mysql> create database redmine default character set utf8;
Query OK, 1 row affected (0.01 sec)

mysql> show databases;
                                          • +
Database
                                          • +
information_schema
mysql
redmine
test
                                          • +
4 rows in set (0.00 sec) mysql> grant all privileges on redmine.* to redmine@localhost with grant option; Query OK, 0 rows affected (0.00 sec) mysql> grant all privileges on remine.* to redmine@'%' with grant option; Query OK, 0 rows affected (0.00 sec) mysql> mysql> select host, user from mysql.user;
                                                        • +
| host | user |
                                                        • +
| % | redmine | | 127.0.0.1 | root | | localhost | | | localhost | redmine | | localhost | root | | xxxxxxxxx.local | | | xxxxxxxxx.local | root |
                                                        • +
7 rows in set (0.00 sec)

RedmineのDB接続設定

bash-3.2$ cd ~/Library/redmine/config
bash-3.2$ cp database.yml.example database.yml
bash-3.2$ vi database.yml
....
Production節を以下のように設定*1
...
  9 production:
 10   adapter: mysql
 11   database: redmine
 12   host: localhost
 13   username: redmine
 14   password:
 15   encoding: utf8

redmine用のテーブル作成

bash-3.2$ sudo rake db:migrate RAILS_ENV=production
Password:
(in /Users/xxxxxx/Library/redmine)
 == 1 Setup: migrating =========================================================
 -- create_table("attachments", {:force=>true})
   -> 0.1432s
〜〜(省略)〜〜

bash-3.2$ 
bash-3.2$ echo $?
0

Redmineの初期データ設定

bash-3.2$ sudo rake redmine:load_default_data RAILS_ENV=production
(in /Users/xxxxxx/Library/redmine)

Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] ja
====================================
Default configuration data loaded.

Redmine起動

bash-3.2$ cd ~/Library/redmine
bash-3.2$ ruby script/server -e production
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails 2.1.2 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
 ** Starting Mongrel listening at 0.0.0.0:3000
 ** Starting Rails with production environment...
Rails Error: Unable to access log file. Please ensure that /Users/xxxxxx/Library/redmine/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
 ** Rails loaded.
 ** Loading any Rails specific GemPlugins
 ** Signals ready.  TERM => stop.  USR2 => restart.  INT => stop (no restart).
 ** Rails signals registered.  HUP => reload (without restart).  It might not work well.
 ** Mongrel 1.1.5 available at 0.0.0.0:3000
 ** Use CTRL-C to stop.

ブラウザでhttp://localhost:3000/にアクセスするとTOP画面が表示された。

左上の"Sign in"を選択してログイン画面を表示し

Login: admin
Password: admin
でログインする。

Home画面が表示された。

デフォルトで英語表示になっているので左上の"My Account"から言語を日本語に変更する。

参考URL

*1:DBのユーザ"redmine"にパスワードを設定しなかったので、ここでもパスワード設定はなし