Bundler: установите gems из git в папку gems вместо папки bundler - PullRequest
0 голосов
/ 22 февраля 2019

Внутри вашего "Gem Path" (см .: $ bundle env) находится папка gems и bundler.Папка gems заполняется установленными драгоценными камнями, например, через gem install или тег gem в Gemfile.Папка bundler, с другой стороны, содержит, например, гемы, установленные с помощью функции git в Gemfile:

gem 'my-gem', git: "https://github.com/x/y.git"

Я полагаю, что это так, что пользовательские установки неконфликт с установками с гем-сервера.Тем не менее, я бы хотел относиться к конкретному гему, установленному из git, как к серверу гемов.

Возможно ли в этом случае указать bundler использовать вместо него папку gems?

1 Ответ

0 голосов
/ 23 февраля 2019

Мой текущий обходной путь - клонировать репозиторий, а затем собрать и установить гем локально.

Я также рассмотрел Gem::SpecificInstall, который может решить эту проблему (хотя и не до концаbundler), но он не поддерживает аутентификацию для частных репозиториев, что для меня является нарушителем.

...