Mac OS X Snow Leopardにredmineをインストール

redmineをインストールした過程をうp。
インストール成功してから思い出しながらなので、あやふやな所多いかも。

$ sudo port -d selfupdate
$ sudo port -d sync
$ sudo port -u uninstall

準備運動的な。

$ sudo port install mysql5
$ sudo port install mysql5-server

MySQL5をインストール

$ cd
$ sudo vim .zshrc
// 以下を記述
export PATH=/opt/local/lib/mysql5/bin$PATH

zshを使っているので、.zshrcにパスを作成

$ sudo -u mysql mysql_install_db5 #初期化
$ /opt/local/lib/mysql5/bin/mysqladmin -u root password '任意のパスワード'
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

MySQL5を初期化&パスワード設定&自動起動

$ sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf
$ sudo vim /opt/local/etc/mysql5/my.cnf
// [mysqld]セクションの末尾に以下を追記
default-character-set=utf8
skip-character-set-client-handshake

文字化け対策

// MySQLが使用するディレクトリを作成
$ mkdir tmp public/plugin_assets 
$ sudo chown -R redmine:redmine files log tmp public/plugin_assets
$ sudo chmod -R 755 files log tmp public/plugin_assets
$ mysql5 -u root -p 
// スキーマ作成
mysql> create database redmine default character set utf8;
// ユーザ作成
mysql> grant all privileges on redmine.* to redmine identified by 'redminepsw';
mysql>exit

redmineのデータベース作成

$ sudo port install gem
$ sudo gem install rails -v=2.3.5
$ sudo gem install rack -v=1.0.1
$ sudo gem install mysql -- --include=/usr/local/lib

gemをダウンロード
rails, rack, mysqlをインストール

$ svn co http://redmine.rubyforge.org/svn/branches/1.0-stable redmine

svnredmineをダウンロード

$ cd redmine
$ cp database.yml.example database.yml
$ vim config/database.yml
// ファイルの内容は以下のように記入
production:
	adapter: mysql
	database: redmine
	host: localhost
	username: redmine #rootにしたら上手くいった
	password :パスワード
	encoding: utf8
	socket: /opt/local/var/run/mysql5/mysqld.sock

database.ymlの編集

rake config/initializers/session_store.rb

セッションストア秘密鍵を生成

$ sudo rake db:migrate RAILS_ENV=production

よくここでハマる。てゆーか4時間ぐらいハマった。

$ sudo load_default_data RAILS_ENV=production

上記コマンドを実行すると、言語を選択するよう求められるので、"ja"を入力してエンター。

やっとredmine起動

$ ./script/server -e production -d
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000

と出たら成功

id:admin
PASS:admin
でログイン。

Macなので、redmineフォルダを~/Sites に入れればweb共有出来るね。