Ruby Bundler如何卸载冲突依赖项
我正在尝试在我的Mac上执行vagrant插件安装vagrant vbguestRuby Bundler如何卸载冲突依赖项,ruby,macos,vagrant,virtualbox,bundler,Ruby,Macos,Vagrant,Virtualbox,Bundler,我正在尝试在我的Mac上执行vagrant插件安装vagrant vbguest ProductName: Mac OS X ProductVersion: 10.12.6 BuildVersion: 16G29 但是在那之后我有一条错误信息 Vagrant用来安装插件的底层系统Bundler报告了一个错误。错误如下所示。这些错误通常是错误的 由错误配置的插件安装或瞬态网络引起 问题。Bundler的错误是: 相互冲突的依赖项winrm fs=1.0.1和winrm fs=0.2.3
ProductName: Mac OS X
ProductVersion: 10.12.6
BuildVersion: 16G29
但是在那之后我有一条错误信息
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匹配的Gems:
winrm-fs-1.0.1
所以问题是如何解决Bundler的这个问题,即如何以安全的方式安装我的guest插件?
其他详情
vboxmanage --version
5.1.26r117224
Vagrant 1.9.7
我找到了一个解决方案:
完全卸载vagrant并重新安装。但是要小心,在之前备份你的股票
如何卸载:
在/opt/vagrant/embedded/gems/gems目录中存在一些旧的嵌入式gems的问题,我不知道如何更新或选择默认版本。我找到了一个解决方案:
完全卸载vagrant并重新安装。但是要小心,在之前备份你的股票
如何卸载:
问题在于/opt/vagrant/embedded/gems/gems目录中有一些旧的嵌入式gems,我不知道如何更新或选择默认版本。vagrant\u DISABLE\u STRICT\u DEPENDENCY\u exforcement=1 vagrant插件安装vagrant vbguest
解决了这个问题。看起来像是解决办法,但它对我有效,现在一切似乎都正常。VAGRANT\u DISABLE\u STRICT\u DEPENDENCY\u exforcement=1 VAGRANT插件安装VAGRANT vbguest
解决了这个问题。看起来像是解决办法,但它对我有效,现在一切似乎都正常。对不起,我正在深入地挖掘一个问题,但这个变量对解决这个问题有什么作用?基本上,正如您从上面的错误中看到的,它需要严格的库版本,例如pinted==版本。但是这个标志允许安装其他可用的版本,因此安装不会失败对不起,我正在深入研究一个问题,但是这个变量做了什么来解决这个问题呢?基本上,正如您从上面的错误中看到的,它需要严格的库版本,例如pinted==版本。但此标志允许安装其他可用版本,因此不会导致安装失败