У меня установлено приложение rails 5.2 с rvm
:
=> ruby-2.4.2 [ x86_64 ]
* ruby-2.4.4 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Я хочу добавить возможность автоматического создания резервной копии базы данных, поэтому установил гем backup
.Я понимаю, что это не должно быть добавлено к GemFile
из-за того, что некоторые его зависимости относительно стары, поэтому я использовал команду gem install backup-v5.0.0.beta2
Когда я запускаю gem list
, есть несколько драгоценных камнейс двумя номерами версий, например, open4 (1.3.4, 1.3.0)
У меня возникают проблемы при попытке вручную запустить процедуру резервного копирования через backup perform -t db_backup --config-file /Users/<path_to_my_rails_project>/config/Backup/config.rb
, что приводит к ошибке:
[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.
Поверните в сообщении об ошибке, bundle exec backup perform -t db_backup --config-file /Users/<path_to_my_rails_project>/config/Backup/config.rb
выдает ошибку:
/Users/<my_username>/.rvm/gems/ruby-2.4.2/gems/bundler-1.16.6/lib/bundler/rubygems_integration.rb:462:in `block in replace_bin_path': can't find executable backup for gem backup. backup is not currently included in the bundle, perhaps you meant to add it to your Gemfile? (Gem::Exception)
Не могли бы вы посоветовать, как мне установить гем backup
и запустить задачу без ошибок из-за различных ошибок?устанавливаются версии того же самого драгоценного камня