まだTigerなので、RoRがインストールされてない。MacPortsを使ってインストールすることにする。
% sudo port -d selfupdate
% sudo port -d sync
% sudo port search rails
rb-rails ruby/rb-rails 1.2.3 Ruby web-application
% sudo port install rb-rails
驚いたことに、まずはperl5.8のインストールからだ。先が思いやられる。
で、インストールには失敗する。
Error: Target org.macports.destroot returned: shell command "/opt/local/bin/gem install --local --force --install-dir /opt/local/var/
macports/build/_opt_local_var_
macports_sources_
rsync.macports.org_release_
ports_
ruby_rb-
activesupport/work/destroot/opt/local/lib/
ruby/gems/1.8 /opt/local/var/
macports/distfiles/
ruby/
activesupport-1.4.2" returned error 1
Command output: /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- sources (LoadError)
from /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems/custom_require.rb:27:in `require'
from /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems/source_info_cache.rb:6
from /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems/custom_require.rb:27:in `gem_original_require'
from /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems/custom_require.rb:27:in `require'
from /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems/remote_installer.rb:12
from /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems/custom_require.rb:27:in `gem_original_require'
from /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems/custom_require.rb:27:in `require'
from /opt/local/lib/
ruby/vendor_
ruby/1.8/
rubygems.rb:112:in `manage_gems'
from /opt/local/bin/gem:10
Error: The following dependencies failed to build: rb-actionmailer rb-
actionpack rb-
activesupport rb-
actionwebservice rb-
activerecord rb-rake
Error: Status 1 encountered during processing.
gems関係での問題らしい、、、。やっぱり、MacPortsなんか使わないで、自前buildすべきだったかもしれないな。