Ruby gem неправильный каталог установки - PullRequest
2 голосов
/ 21 ноября 2011

У меня была установлена ​​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, установленные в старые каталоги.Обновление их решило проблему.

1 Ответ

2 голосов
/ 21 ноября 2011

Вам не нужно загружать гем или запускать ruby ​​setup.rb.

Я рекомендую удалить все ссылки на старые рубины из переменной среды path, а затем загрузить 1.9.3 с rubyinstaller.org установить его, а затем загрузить, установить и запустить devkit

...