hashに引っかかった
$ sudo port install ruby Password: ---> Fetching p5-locale-gettext ---> Attempting to fetch gettext-1.05.tar.gz from ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/Locale ... ---> Building ruby ---> Staging ruby into destroot ---> Installing ruby @1.8.7-p72_2+thread_hooks ---> Activating ruby @1.8.7-p72_2+thread_hooks ---> Cleaning ruby $ sudo port install rb-rubygems Password: ---> Fetching rb-rubygems ---> Attempting to fetch rubygems-1.3.1.tgz from http://distfiles.macports.org/ruby ---> Verifying checksum(s) for rb-rubygems ---> Extracting rb-rubygems ---> Applying patches to rb-rubygems ---> Configuring rb-rubygems ---> Building rb-rubygems ---> Staging rb-rubygems into destroot ---> Installing rb-rubygems @1.3.1_0 ---> Activating rb-rubygems @1.3.1_0 ---> Cleaning rb-rubygems $ which gem /opt/local/bin/gem $ gem environment -v RubyGems Environment: - RUBYGEMS VERSION: 1.0.1 (1.0.1) - RUBY VERSION: 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0] - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8 - RUBYGEMS PREFIX: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby - RUBYGEMS PLATFORMS: - ruby - universal-darwin-9 - GEM PATHS: - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 - /Library/Ruby/Gems/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => 1 - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://gems.rubyforge.org
ん?
$ /opt/local/bin/gem environment -v RubyGems Environment: - RUBYGEMS VERSION: 1.3.5 - RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9] - INSTALLATION DIRECTORY: /opt/local/lib/ruby/gems/1.8 - RUBY EXECUTABLE: /opt/local/bin/ruby - EXECUTABLE DIRECTORY: /opt/local/bin - RUBYGEMS PLATFORMS: - ruby - x86-darwin-9 - GEM PATHS: - /opt/local/lib/ruby/gems/1.8 - /Users/kueno/.gem/ruby/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://gems.rubyforge.org/
え、あれ? 何で? そういうもの?
$ type gem gem is hashed (/usr/bin/gem) $ hash -r $ type gem gem is /opt/local/bin/gem $ gem -v 1.3.5
下らねぇwww
bashのhashingを止めるにはset +hする。
$ set +h $ hash -bash: hash: hashing disabled $ set -h $ gem -v 1.3.5 $ hash hits command 2 /opt/local/bin/gem $ set +h $ hash -bash: hash: hashing disabled
.bashrcにでも書いておくか。
てか、これはportが古いようだ。port更新しておこう。