Bundler如何卸载冲突的依赖项

Mos*_*ted 1 ruby macos virtualbox bundler vagrant

我正在尝试vagrant plugin install vagrant-vbguest在Mac 上执行

ProductName:    Mac OS X
ProductVersion: 10.12.6
BuildVersion:   16G29
Run Code Online (Sandbox Code Playgroud)

但是之后我有一条错误消息

Vagrant用于安装插件的基础系统Bundler报告了一个错误。错误如下所示。这些错误通常是由错误配置的插件安装或瞬时网络问题引起的。来自Bundler的错误是:

冲突的依赖项winrm-fs(= 1.0.1)和winrm-fs(= 0.2.3)
激活的winrm-fs-0.2.3与冲突的依赖项(= 1.0.1)不匹配

冲突的依赖链:winrm-fs(= 0.2.3),已激活0.2.3

对比:winrm-fs(= 1.0.1)

匹配winrm-fs(= 1.0.1)的宝石:winrm-fs-1.0.1

因此,问题是如何使用Bundler解决该问题,即如何以安全的方式安装我的guest虚拟机插件?其他详情

vboxmanage --version                                                                                   
5.1.26r117224
Vagrant 1.9.7
Run Code Online (Sandbox Code Playgroud)

Mos*_*ted 5

VAGRANT_DISABLE_STRICT_DEPENDENCY_ENFORCEMENT=1 vagrant plugin install vagrant-vbguest 解决了问题。看起来像变通办法,但是它对我有用,现在一切似乎都还可以。