Я борюсь с конфликтами версий гемов в моем приложении Rails, недавно установившем гем backup
, с ошибками в следующем виде:
[error] CLI::Error
[error] --- Wrapped Exception ---
[error] Gem::LoadError: You have already activated open4 1.3.0, but your Gemfile requires open4 1.3.4. Prepending `bundle exec` to your command may solve this.
Это гем, который зависит от обоихдрагоценные камни в моем GemFile
и Backup
драгоценном камне, это не драгоценный камень, указанный в моем GemFile
Мой подход заключался в использовании bundle install
для установки всех драгоценных камней и зависимостей для моего приложения,Затем я использовал gem install backup
для установки backup
драгоценного камня отдельно
Существует несколько дискуссий по этому поводу в Интернете, одним из самых полезных из которых является: https://github.com/backup/backup/issues/635
Похоже, эточто отдельная gemfile
должна быть создана в папке Backup
, которую затем можно также установить с помощью bundler
Пожалуйста, кто-нибудь может объяснить процесс, которому я должен следовать для создания этого файла gem, а затемкак мне установить гемы и запустить команду резервного копирования, используя эти драгоценные камни, а не те, что используются для всего приложения?
Я очень хочу понять, как сделать это правильно, а не Макинг вещи еще хуже