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
なんかMacPortsのtracに上がっているので、既知のバグ?
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)