Вы всегда можете настроить способ установки bundle
, передав аргумент установщику:
bundle install --path /some/path
Это полезно для случая, который вы выделите, или для случаев, когда общий каталог будет использоваться разными платформами или версиями Ruby.
Обновление
Должна быть возможность изменить положение каталога ~/.bundler
, установив переменную окружения $HOME
, которая будет работать, что в действительности изменяет то, что ~
интерпретирует как. Похоже, что Bundler использует метод Gem.user_home
метод, чтобы определить, куда поместить этот файл, поэтому, если вы можете подделать его, вы настроены.
Это может быть так просто, как:
HOME=/some/home bundle install --path /some/path