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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Rvm

$ rvm gemdir

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

echo $GEM_HOME

Bundler

$ bundle show --paths

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

$ bundle show 'gem_name'

Gem

$ gem env

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

$ gem which 'gem_name'

Ответ 3

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

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

Ответ 4

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

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

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