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