Я пытаюсь отредактировать один из конфигурационных файлов gem, и я не могу его найти. Я не уверен, как я это делал в прошлом.
Где устанавливают драгоценные камни?
Ответ 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
- через генераторы, предоставленные самим камнем. Они, как правило, генерируют множество файлов, но обычно у них есть опция "инициализировать" или "установить" для настройки драгоценного камня.