我在最近安装了backup
gem的Rails应用程序中遇到了gem版本冲突,并且出现以下错误:
[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和依赖项,然后我使用gem install backup
分别安装backup
gem
有关此在线内容的讨论很多,其中最有用的是:https://github.com/backup/backup/issues/635
这似乎表明应该在gemfile
文件夹中创建一个单独的Backup
,然后也可以使用bundler
安装该文件夹
请有人解释我创建该gem文件应遵循的过程,然后说明我将如何安装gem并使用这些gem而不是整个应用程序的gem运行备份命令? >
我非常想了解正确的方法,而不是让事情变得更糟