RVM トラブル

rake が動かない (2011-08-02)

rvm のバージョンは

rvm 1.6.32 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

rvm install ruby-1.9.3-head

としてruby-1.9.3-head をインストールした。 しかし、rake を実行すると次のようなエラーが出てうまく動かない。

$ rake -T
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/version.rb:4: warning: already initialized constant MAJOR
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/version.rb:5: warning: already initialized constant MINOR
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/version.rb:6: warning: already initialized constant BUILD
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/version.rb:3: warning: already initialized constant NUMBERS
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/version.rb:9: warning: already initialized constant VERSION
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake.rb:26: warning: already initialized constant RAKEVERSION
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/early_time.rb:17: warning: already initialized constant EARLY
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/alt_system.rb:32: warning: already initialized constant WINDOWS
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/application.rb:28: warning: already initialized constant DEFAULT_RAKEFILES
WARNING: Possible conflict with Rake extension: String#ext already exists
WARNING: Possible conflict with Rake extension: String#pathmap already exists
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/task_arguments.rb:73: warning: already initialized constant EMPTY_TASK_ARGS
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/invocation_chain.rb:49: warning: already initialized constant EMPTY
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/dsl_definition.rb:143: warning: already initialized constant Commands
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_list.rb:44: warning: already initialized constant ARRAY_METHODS
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_list.rb:47: warning: already initialized constant MUST_DEFINE
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_list.rb:51: warning: already initialized constant MUST_NOT_DEFINE
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_list.rb:55: warning: already initialized constant SPECIAL_RETURN
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_list.rb:61: warning: already initialized constant DELEGATING_METHODS
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_list.rb:364: warning: already initialized constant DEFAULT_IGNORE_PATTERNS
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake/file_list.rb:370: warning: already initialized constant DEFAULT_IGNORE_PROCS
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake.rb:64: warning: already initialized constant FileList
/path/to/rvm/gems/ruby-1.9.3-head@global/gems/rake-0.9.2/lib/rake.rb:65: warning: already initialized constant RakeFileUtils

gem の rake をインストールしてみたりしたのだがだめだった。

gem install rake

調べると

bundle exec rake

で動くという記述を見つけたので、実行するとこれは動いた。 よくわからなくなったので

gem uninstall rake

としてアンインストールしてみた。

gem list

で確認すると

rake (0.9.2 ruby)

と表示されていたのが

rake (0.9.2)

となり、うまく動くようになった。 どこかに rake が二つインストールされていて動かなかったのだろうか。 途中でいろいろと gem をインストールしているので 他の環境で rake をアンインストールするとうまく行くかどうかは自信がない。

Tags of current page

,