Macにredmine0.9.0をインストールしようとしてハマったメモ

Mac OS X. 10.6 Snow Leopardにredmine0.9.0を入れようとしたらかなーりハマったのでメモ。
ただし、自分でもどうやってうまくいったのかわかってないので、
それっぽい原因と対応を残しておきます。


まず、ここを参考にインストール。
すると、

rake db:migrate RAILS_ENV="production"

Object is not missing constant Project!

とかいうエラーで止まった。

http://www.redmine.org/wiki/redmine/RedmineUpgrade
を参考に、railsとかgemsのバージョンをあわせてもダメ。
gemでmysql入れなおしてもダメ。


ここでハマリにハマる。




Webを探しまわると以下のページ発見。
http://www.redmine.org/boards/2/topics/9294
同じ原因っぽい!
しかも、postgresだと…?
postgres使わないのに、これもupdateしないとダメってこと?


とりあえず

gem install postgres

してみるが、エラーorz


postgres-develが必要っぽいので、

sudo port install postgres-devel

してみるが、エラーorz

なんかMacPortstracに上がっているので、既知のバグ?
http://trac.macports.org/ticket/21076


で、このあといろいろ対応してみてたら、
いつのまにか

gem install postgres

が成功することに気づいたw


で、いつの間にか

rake db:migrate RAILS_ENV="production"

が成功することに気づいたw


もう2日くらいハマってたので疲れました。
一応、参考にしたサイト様の一覧を載せておきますので
同じ原因でハマっている方は見てみてください。
http://redmine.jp/guide/RedmineInstall/
http://www.redmine.org/boards/2/topics/9294
http://d.hatena.ne.jp/tgg/20090829/1251533971
http://d.hatena.ne.jp/snusmum/20090512/1242142014
http://blog.rspepe.com/?p=57


うまく行った時のgem環境

$ gem list

*** LOCAL GEMS ***
actionmailer (2.3.5, 2.2.2, 1.3.6)
actionpack (2.3.5, 2.2.2, 1.13.6)
actionwebservice (1.2.6)
activerecord (2.3.5, 2.2.2, 1.15.6)
activeresource (2.3.5, 2.2.2)
activesupport (2.3.5, 2.2.2, 1.4.4)
acts_as_ferret (0.4.3)
capistrano (2.5.2)
cgi_multipart_eof_fix (2.5.0)
daemons (1.0.10)
dnssd (0.6.0)
fastthread (1.0.1)
fcgi (0.8.7)
ferret (0.11.6)
gem_plugin (0.2.3)
highline (1.5.0)
hpricot (0.6.164)
httpclient (2.1.5.2)
libxml-ruby (1.1.2)
mongrel (1.1.5)
mysql (2.8.1)
needle (1.3.0)
net-scp (1.0.1)
net-sftp (2.0.1, 1.1.1)
net-ssh (2.0.4, 1.1.4)
net-ssh-gateway (1.0.0)
postgres (0.7.9.2008.01.28)
rack (1.0.1)
rails (2.3.5, 2.2.2, 1.2.6)
rake (0.8.7, 0.8.3)
RedCloth (4.1.1)
ruby-json (1.1.2)
ruby-openid (2.1.2)
ruby-yadis (0.3.4)
rubygems-update (1.3.5)
rubynode (0.1.5)
sqlite3-ruby (1.2.4)
termios (0.9.4)
xmpp4r (0.4)