Ubuntu7.04 serverでredmine

http://gihyo.jp/dev/serial/01/redmine/0001
あたりを参考にプロジェクト管理(BTS?)ツールのredmineを試してみた.

インストール方法などは紹介しているサイトが多数あるようなので
導入で引っかかった点だけメモ.

dbのmigreateにて
$ rake db:migrate RAILS_ENV="production"
とすると,
/tmp/mysql.sockが無いよ
といったメッセージが出る.
# MacOSXでも似たエラーが出た記憶が....

Ubuntu 7.04 serverでは
/var/run/mysqld/mysql.sock
と違う位置にある(名前も違う)ので,それを認識させればよいらしい.

# $ mysqladmin -p version で分かるらしい.
# findコマンドでmysql.sock探したら無いんだもの....

で,解決策.
config/database.ymlの設定内容に

development:
adapter: mysql
database: todo
host: localhost
username: root
password:
socket: /var/run/mysqld/mysqld.sock

のようにソケットを指定すればよいらしい.

# アプリケーションごとに書くのが面倒なもんで

ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

# とシンボリックリンクを貼っちゃったw