Как удалить трассу gem?

как я могу удалить второй путь (/home/tom/.gem/ruby/1.8) из "GEM PATHS:"?

Здесь вывод "$ gem env":

Среда RubyGems:

  • ВЕРСИЯ РУБЕЖЕЙ: 1.3.5
  • RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
  • ИНСТРУКЦИЯ ПО УСТАНОВКЕ:/usr/lib/ruby/gems/1.8
  • RUBY EXECUTABLE:/usr/bin/ruby1.8
  • EXECUTABLE DIRECTORY:/usr/bin
  • ПЛАТФОРМЫ РУБИНГИ:
    • рубин
    • x86-Linux
  • GEM PATHS:
    • /usr/lib/ruby/gems/1.8
    • /home/tom/.gem/ruby/1.8
  • КОНФИГУРАЦИЯ GEM:
    • : update_sources = > true
    • : verbose = > true
    • : benchmark = > false
    • : backtrace = > false
    • : bulk_threshold = > 1000
  • УДАЛЕННЫЕ ИСТОЧНИКИ:

Спасибо большое! Том

Ответ 1

Переопределить в файле ~/.bashrc?

#in ~/.bashrc
export GEM_PATH=/usr/lib/ruby/gems/1.8

Похоже на хакерство.

Ответ 2

Вы не можете! Я также хотел это сделать, и havent нашел способ... Затем я искал источник rubygems (на github.com) и узнал, что он пытается получить путь от etc/gemrc и ~/.gemrc. Если он терпит неудачу (и не работает также переменная среды GEM_PATH), предполагается, что ~/.gem... является стандартным путем.

Поэтому Макс Уильям прав, и вам нужно экспортировать GEM_PATH или создать ~/.gemrc. И это не хак, конечно!: -)

Надеюсь немного прояснить ситуацию!