无法安装厨师,GEM版本与Net-SSH Net-Ssh-Multi Net-Ssh-gateway发生冲突[英] Can't install chef, gem version conflict with net-ssh net-ssh-multi net-ssh-gateway

本文是小编为大家收集整理的关于无法安装厨师,GEM版本与Net-SSH Net-Ssh-Multi Net-Ssh-gateway发生冲突的处理方法,想解了无法安装厨师,GEM版本与Net-SSH Net-Ssh-Multi Net-Ssh-gateway发生冲突的问题怎么解决?无法安装厨师,GEM版本与Net-SSH Net-Ssh-Multi Net-Ssh-gateway发生冲突问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

使用RVM和一个空宝石,我得到了:

$ gem install chef --no-ri --no-rdoc
ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: chef requires net-ssh (~> 2.2.2); net-ssh-multi requires net-ssh (>= 2.6.5); net-ssh-gateway requires net-ssh (>= 2.6.5)

我尝试通过安装较早版本的Net-Ssh-Gateway和Net-Ssh-Multi来解决它,但是Net-Ssh-Multi版本1.1通过安装1.1.2.

推荐答案

这是由于对Net-SSH-Multi的更新造成的,该更新将net-SSH的必需版本撞到> = 2.6.5.厨师团队已经在研究新版本.现在,您可以使用

gem install chef --pre --no-ri --no-rdoc

其他推荐答案

这是我第一个成功的解决方法:

gem install net-ssh -v 2.2.2 --no-ri --no-rdoc
gem install net-ssh-gateway -v 1.1.0 --no-ri --no-rdoc --ignore-dependencies
gem install net-ssh-multi -v 1.1.0 --no-ri --no-rdoc --ignore-dependencies
gem install chef --no-ri --no-rdoc

其他推荐答案

此序列将获得安装在被自举的服务器上的厨师的版本10.16.4,并解决版本冲突:

gem install net-ssh -v 2.2.2 --no-ri --no-rdoc
gem install net-ssh-gateway -v 1.1.0 --ignore-dependencies --no-ri --no-rdoc
gem install net-ssh-multi -v 1.1.0 --ignore-dependencies --no-ri --no-rdoc
gem install chef --no-rdoc --no-ri -v 10.16.4

本文地址:https://www.itbaoku.cn/post/786463.html