redmineをthinで動かしたいのにgemが見つからぬと言われるorz

なぜだー!!

$ which ruby
/usr/bin/ruby
$ which gem
/usr/bin/gem
$ which rails
/usr/bin/rails
$ rails -v
Rails 3.1.1
$ grep RAILS_GEM_VERSION /usr/local/redmine/config/environment.rb 
#RAILS_GEM_VERSION = '2.3.11' unless defined? RAILS_GEM_VERSION
RAILS_GEM_VERSION = '3.1.1' unless defined? RAILS_GEM_VERSION

この状態で、

$ cd /usr/local/redmine
$ thin start
>> Using rails adapter
Missing the Rails 3.1.1 gem. Please `gem install -v=3.1.1 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
ruby /usr/local/redmine/script/server start

thin使わなくても↑これでも同じメッセージがでてくる。

/usr/local/redmine/script/about

も同じくorz

rails3系がだめぽい。ので、2.3.52.3.11をインストール中

公式サイトのバージョン情報にあわせてrackも1.1.1に更新、rakeも0.8.7に、、orz

rake _0.8.7_ db:create

したらnilクラスに'[]'なメソッドねーぞって言われた。


gem uninstall覚えたw

あかん、、、
もういい、rubyをhomebrewでインストールしてやりなおそ、、、(え


=> 無事動いたw

[追記]
動いてなかったwww

  • マルチバイト処理でエラー(ruby1.9系から)
  • homebrewでインストール可能なrubyは1.9系らしい(1.8.7はbuildエラーが出たので断念)