Ruby1.9をMac Portsで入れる
Rails3 もリリースされた事なので Ruby1.9xをMac Portでインストールしてみる。
前回何らかの理由でRuby 1.9 をMac Portで入れるのは断念したのだが、理由が何故だったか忘れたので再び入れることにする(gem周りだった気がするが、忘れた)
$ sudo port selfupdate $ sudo port upgrade installed $ sudo port install ruby19 ---> Computing dependencies for ruby19 ---> Dependencies to be installed: libyaml ---> Fetching libyaml ---> Attempting to fetch yaml-0.1.3.tar.gz from http://distfiles.macports.org/libyaml ---> Verifying checksum(s) for libyaml ---> Extracting libyaml ---> Configuring libyaml ---> Building libyaml ---> Staging libyaml into destroot ---> Installing libyaml @0.1.3_0 ---> Activating libyaml @0.1.3_0 ---> Cleaning libyaml ---> Fetching ruby19 ---> Attempting to fetch ruby-1.9.2-p0.tar.bz2 from ftp://ftp.iij.ad.jp/pub/lang/ruby/1.9 ---> Verifying checksum(s) for ruby19 ---> Extracting ruby19 ---> Applying patches to ruby19 ---> Configuring ruby19 ---> Building ruby19 ---> Staging ruby19 into destroot ---> Installing ruby19 @1.9.2-p0_2 ---> Activating ruby19 @1.9.2-p0_2 ---> Cleaning ruby19 $ ruby1.9 -v ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10] $ gem1.9 -v 1.3.7
ついでにGemでRailsも入れてみる。
どうなるんだろう・・・・ドキドキ
$ gem1.9 list *** LOCAL GEMS *** minitest (1.6.0) rake (0.8.7) rdoc (2.5.8)
ちなみにgem1.9 のリストは gem のリストと違った結果を返しているので、インストール先は別と思われる。
$ sudo gem1.9 install rails Password: Successfully installed activesupport-3.0.0 Successfully installed builder-2.1.2 Successfully installed i18n-0.4.1 Successfully installed activemodel-3.0.0 Successfully installed rack-1.2.1 Successfully installed rack-test-0.5.4 Successfully installed rack-mount-0.6.13 Successfully installed tzinfo-0.3.23 Successfully installed abstract-1.0.0 Successfully installed erubis-2.6.6 Successfully installed actionpack-3.0.0 Successfully installed arel-1.0.1 Successfully installed activerecord-3.0.0 Successfully installed activeresource-3.0.0 Successfully installed mime-types-1.16 Successfully installed polyglot-0.3.1 Successfully installed treetop-1.4.8 Successfully installed mail-2.2.5 Successfully installed actionmailer-3.0.0 Successfully installed thor-0.14.0 Successfully installed railties-3.0.0 Successfully installed bundler-1.0.0 Successfully installed rails-3.0.0 23 gems installed Installing ri documentation for activesupport-3.0.0... Installing ri documentation for builder-2.1.2... Installing ri documentation for i18n-0.4.1... Installing ri documentation for activemodel-3.0.0... Installing ri documentation for rack-1.2.1... Installing ri documentation for rack-test-0.5.4... Installing ri documentation for rack-mount-0.6.13... Installing ri documentation for tzinfo-0.3.23... Installing ri documentation for abstract-1.0.0... Installing ri documentation for erubis-2.6.6... Installing ri documentation for actionpack-3.0.0... Installing ri documentation for arel-1.0.1... Installing ri documentation for activerecord-3.0.0... Installing ri documentation for activeresource-3.0.0... Installing ri documentation for mime-types-1.16... Installing ri documentation for polyglot-0.3.1... Installing ri documentation for treetop-1.4.8... Installing ri documentation for mail-2.2.5... Installing ri documentation for actionmailer-3.0.0... Installing ri documentation for thor-0.14.0... Installing ri documentation for railties-3.0.0... Installing ri documentation for bundler-1.0.0... Installing ri documentation for rails-3.0.0... Installing RDoc documentation for activesupport-3.0.0... Installing RDoc documentation for builder-2.1.2... Installing RDoc documentation for i18n-0.4.1... Installing RDoc documentation for activemodel-3.0.0... Installing RDoc documentation for rack-1.2.1... Installing RDoc documentation for rack-test-0.5.4... Installing RDoc documentation for rack-mount-0.6.13... Installing RDoc documentation for tzinfo-0.3.23... Installing RDoc documentation for abstract-1.0.0... Installing RDoc documentation for erubis-2.6.6... Installing RDoc documentation for actionpack-3.0.0... Installing RDoc documentation for arel-1.0.1... Installing RDoc documentation for activerecord-3.0.0... Installing RDoc documentation for activeresource-3.0.0... Installing RDoc documentation for mime-types-1.16... Installing RDoc documentation for polyglot-0.3.1... Installing RDoc documentation for treetop-1.4.8... Installing RDoc documentation for mail-2.2.5... Installing RDoc documentation for actionmailer-3.0.0... Installing RDoc documentation for thor-0.14.0... Installing RDoc documentation for railties-3.0.0... Installing RDoc documentation for bundler-1.0.0... Installing RDoc documentation for rails-3.0.0... $ which -a rails /opt/local/bin/rails $ rails -v Rails 3.0.0
ありゃ??Ruby1.8.7 のgem でインストールしたrails はどこいった??
これは困った
$ find /opt/local/ -name rails /opt/local/bin/rails /opt/local/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails /opt/local/lib/ruby/gems/1.8/gems/rails-2.3.8/builtin/rails_info/rails /opt/local/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails /opt/local/lib/ruby1.9/gems/1.9.1/doc/actionmailer-3.0.0/rdoc/lib/rails /opt/local/lib/ruby1.9/gems/1.9.1/doc/activerecord-3.0.0/rdoc/lib/rails /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionmailer-3.0.0/lib/rails /opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-3.0.0/lib/rails /opt/local/lib/ruby1.9/gems/1.9.1/gems/rails-3.0.0/bin/rails /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.0/lib/rails /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.0/lib/rails/generators/rails /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.0.0/lib/rails/generators/rails/app/templates/script/rails
gem は見つけたが...
どうしよう...
とりあえずgem1.9 のgems を全てアンインストールして、Mac Port のruby19 もuninstall
その後 rails3 だけをruby1.8.7 環境にインストールした。
なんじゃそりゃ
教訓:前回駄目だったことは理由に関わらず今回もダメ