RoRをインストールする

まだ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すべきだったかもしれないな。