0

在我的研究中,我发现无法安装厨师,gem 版本与 net-ssh net-ssh-multi net-ssh-gateway 冲突,但不幸的是,在我的特殊情况下,这些变通方法都不适合我。

我正在尝试在 EC2 实例上引导厨师。

我无法升级到 11.x。

这个不起作用:(添加了我运行以安装厨师的命令,其中包括--verbose和--version)

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 --verbose --version 0.10.8

有没有办法在不升级厨师的情况下解决这个问题?

我也尝试过上述方法,但使用

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

这也失败了。这些都是上面链接帖子中概述的解决方法。

4

2 回答 2

1

Joshua Timberman 的这篇博文有帮助吗?

于 2013-02-08T13:53:12.217 回答
1

在使用 Knife EC2 工具启动服务器时,我在运行 0.10.4 Chef Server 和等效的 Chef Clients 时遇到了这些问题。

对于像我这样在让 KNIFE 启动没有此 net-ssh 问题的实例时遇到问题的其他人,按照 SO 上的其他建议将以下内容放入我的引导文件中不起作用:

gem install chef --no-ri --nordoc --verbose --version 0.10.24

有效的方法是在刀 ec2 命令上使用标志:

--bootstrap-version 10.24.0

版本可以高于 10.20.0。

于 2013-03-12T19:00:05.077 回答