Использовать ранее установленные гемы во время установки пакета - PullRequest
0 голосов
/ 06 мая 2020

Я использую bundle install --full-index для установки зависимостей гемов от Gemfile и Gemfile.lock. Поскольку код используется в нескольких средах, я не хочу изменять зависимости в Gemfile.lock.

Gemfile имеет следующее

gem 'activesupport-import', '3.1.10.3'

Gemfile.lock имеет следующее

activesupport (3.1.10.3)
      multi_json (>= 1.0, <= 1.8.4)

Однако я получаю сообщение об ошибке

Downloading activesupport-3.1.10.3 revealed dependencies not in the API or the
lockfile (multi_json (< 1.3, >= 1.0)).

Редактирование файла Gemfile.lock с версией (< 1.3, >= 1.0), безусловно, исправляет ошибку, но, как уже упоминалось, я пытаюсь избежать изменения файла .

Я пытался установить gem install multi_json -v '< 1.3, >= 1.0' явно перед запуском bundle install --full-index, даже если установлена ​​правильная версия, установка пакета по-прежнему не выполняется с той же ошибкой. Почему при установке не используется установленный гем?

...