У меня была установлена Ruby 1.9.2, но я ее давно удалил.Сегодня я установил совершенно новую версию Ruby 1.9.3, скачал gem и установил его с ruby setup.rb
.
. Затем я заметил, что установка гемов не удалась, поэтому я проверил gem environment
, и вот что я получаю:
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.11
- RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i386-mingw32]
- INSTALLATION DIRECTORY: c:/Ruby192/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: C:/Ruby193/bin/ruby.exe
- EXECUTABLE DIRECTORY: c:/Ruby192/lib/ruby/gems/1.9.1/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mingw32
- GEM PATHS:
- c:/Ruby192/lib/ruby/gems/1.9.1
- C:/.gem/ruby/1.9.1
- C:/Ruby193/lib/ruby/gems/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
Кажется, что новая установка (Ruby193) портит старую (Ruby192).
ruby -v
дает, правильно, ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
.
Как решить проблему?
РЕДАКТИРОВАТЬ : У меня были переменные среды GEM_HOME и RUBYLIB, установленные в старые каталоги.Обновление их решило проблему.