Где устанавливаются драгоценные камни? - PullRequest
133 голосов
/ 04 августа 2010

Я пытаюсь отредактировать один из конфигурационных файлов гема и не могу его найти. Я не уверен, как я делал это в прошлом.

Ответы [ 4 ]

203 голосов
/ 04 августа 2010

Посмотрите на свою драгоценную среду.

В терминале работает gem env

Вы должны увидеть запись INSTALLATION DIRECTORY, но есть также GEM PATHS, куда он загружает все ваши драгоценные камни в вашей текущей среде.

43 голосов
/ 13 марта 2013

Rvm

$ rvm gemdir

Или вы можете проверить:

echo $GEM_HOME

Bundler

$ bundle show --paths

Для конкретного камня:

$ bundle show 'gem_name'

Gem

$ gem env

Для конкретного камня:

$ gem which 'gem_name'
10 голосов
/ 30 сентября 2014

Чтобы просмотреть каталог установки по умолчанию, запустите

gem env gemdir

Если вы хотите изменить каталог установки по умолчанию (например, на ~ / .gem / ruby ​​/ 2.1.0)), добавьте эту строку в ~ / .bashrc

export GEM_HOME=~/.gem/ruby/2.1.0

И вам также необходимо убедиться, что ~ / .gem / ruby ​​/ 2.1.0 / bin находится в переменной среды PATHиспользовать команды, предоставляемые пакетами gem.Если нет, добавьте эту строку в ~ / .bashrc

export PATH=$PATH:~/.gem/ruby/2.1.0/bin

3 голосов
/ 05 августа 2010

Если вы редактируете установленные файлы драгоценного камня, то драгоценный камень не был реализован правильно, или вы не изменяете его правильно.

Обычно настраиваются правильные драгоценные камни:

  • через скрипт инициализатора на config/initializers
  • с помощью monkeypatching на lib
  • через генераторы, предоставленные самим гемом.Как правило, они генерируют много файлов, но обычно для настройки гема у них есть опция «инициализация» или «установка».
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...