土日に半日ずつかけて環境構築だけとか、自分の戦闘力低下は危機的な状況にあるかもしれない。
環境設定のメモを取っていないのでもう一度最初からやれ、といわれたら無理な気がする。
id:sun-basix さんの記事を参考に。
http://d.hatena.ne.jp/sun-basix/20080517/1210996162
MySQL
参考にしてる間にうまく行かなかった点の一個目。
http://www.fraction.jp/log/archives/2007/10/31/install_mysql_to_leopard
パーミッションに関連した問題で mysql_install_db5がうまくいかなかった。以下を参考に。
$ sudo port -uv install mysql5 $ sudo port -uv mysql5-server $ sudo mysql_install_db5 $ sudo chown -R mysql /opt/local/var/db/mysql5/ $ sudo chgrp -R mysql /opt/local/var/db/mysql5/
RubyGems
参考にしてる間にうまく行かなかった点の二個目。
RubyGemsのバージョンは1.3.1にすること。現時点で1.3.5が最新なんだけどそれではうまく動かなかった。
http://d.hatena.ne.jp/hs9587/20081206/1228558334
$ sudo gem install rubygems-update -v 1.3.1 $ sudo update_rubygems
この辺りまでやったら mongrelを使って Redmineが動くようになる。もっと細かいことをやった気がするけど忘れた。
Passengerのインストール
あとは Ruby on Railsアプリをapache2のモジュールとして動かすための Passengerをインストールして、最後に VirtualHostと /etc/hostsの設定をすればローカルRedmine環境は完成。
http://redmine.jp/tech_note/apache-passenger/
/etc/hosts
127.0.0.1 localhost redmine.local
/private/etc/apache2/other/redmine.conf
LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-2.2.4 PassengerRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby <Directory "/Library/WebServer/redmine"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <VirtualHost *:80> ServerName redmine.local DocumentRoot /Library/WebServer/redmine/public </VirtualHost>
Tracからの移行ツールとか
mocha,rake-compiler 0.5.0, hoeとかが色々必要なんだけど、移行ツール自体がまだ完全じゃないようで自分の環境では実行中に失敗してしまう。まあ個人的なプロジェクトでチケットの移行ができないとかはさほど問題ではないので無視。