Я использую rbenv для управления своими драгоценными камнями, локально в моих проектах, но также и во всем мире, на Linux-боксе.Global Gemfile в домашнем каталоге пользователя с помощью rbenv: хорошая идея?
Когда я ударяю свою глобальную рубиновую версию (установленную в ~/.rbenv/version
), я всегда забываю установить некоторые из моих полезных драгоценных камней, которые мне нужны для разработки в основном.
Примеры rubocop for linting, minitest для некоторых скриптов, которые я разбросал в своих файлах и т. Д.
Использование моего менеджера пакетов не очень гибкое решение (не так современно, многие драгоценные камни не упакованы и т. Д.).
Как я должен продолжать хранить список этих драгоценных камней Я хочу, чтобы всегда иметь глобально доступный, независимо от того, в каком проекте я сейчас работаю? Должен ли я иметь Gemfile и Gemfile.lock в моем домашнем каталоге? Как я могу скрыть их тогда (.Gemfile/.Gemfile.lock)?
Так что, когда я изменить глобальную версию рубиновый, то
$ gem install bundler
$ bundle
и у меня есть все, и работает? В этом случае мне нужно было бы добавить каждую команду с bundle exec
?
Есть ли лучший способ справиться с этой проблемой, о которой я не знаю?
Действительно действительно. Я не думал заглядывать в плагины rbenv. Из любопытства вы думаете, что глобальный Gemfile был бы возможен? – NicolasWebDev
Я никогда не думал о глобальном Gemfile. Интересно, как это работает, если есть несколько вложенных Gemfiles с различными версиями одних и тех же драгоценных камней. Для меня 'default-gems' выглядит намного яснее. – spickermann