Где устанавливают драгоценные камни?

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

4b9b3361

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

В терминальном прогоне gem env

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

177
ответ дан 04 авг. '10 в 22:03
источник

Rvm

$ rvm gemdir

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

echo $GEM_HOME

Bundler

$ bundle show --paths

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

$ bundle show 'gem_name'

Gem

$ gem env

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

$ gem which 'gem_name'
34
ответ дан 13 марта '13 в 20:00
источник

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

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

7
ответ дан 30 сент. '14 в 19:47
источник

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

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

  • через инициализатор script на config/initializers
  • через monkeypatching on lib
  • через генераторы, предоставленные самим камнем. Они, как правило, генерируют множество файлов, но обычно у них есть опция "инициализировать" или "установить" для настройки драгоценного камня.
3
ответ дан 05 авг. '10 в 2:55
источник