Как удалить предмет из gem PATH? - PullRequest
2 голосов
/ 31 августа 2010

Я пытался обновить Rails, и я запустил gem install rails из моего домашнего каталога, и теперь у меня есть каталог .gem в моем домашнем каталоге.

В итоге я смог правильно обновить Rails и удалил папку .gem, но теперь у меня есть этот дополнительный PATH в моих GEM PATHS, от которого я хотел избавиться:

  - GEM PATHS:
     - /Library/Ruby/Gems/1.8
     - /Users/homedir/.gem/ruby/1.8
     - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/

Как мне это убрать?Каков «правильный» способ удалить эту строку?У меня нет самой туманной идеи.Запуск OS X 10.6.4, Ruby 1.8.7, Gem 1.3.7 и Rails 3.0.0.

Я довольно новичок в этом.

1 Ответ

2 голосов
/ 02 января 2012

«Исходная информация о пути к драгоценным камням» устанавливается в самом источнике rubygems.

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

Поэтому вам нужно либо экспортировать GEM_PATH, либо создать ~ / .gemrc.

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

...