2013-02-07 184 views
0

我在我的研究中发现了Can't install chef, gem version conflict with net-ssh net-ssh-multi net-ssh-gateway,但不幸的是,在我的特定情况下,没有任何这些变通办法适用于我。无法在新EC2实例上引导厨师(10.8) - net-ssh冲突

我想引导一个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 

和失败过。这些都是上述链接文章中概述的变通方法。

回答

1

是否this由Joshua Timberman发表的文章有帮助?

+0

谢谢!是的,我昨天在同事的帮助下也发现了这一点。它告诉我,我几乎必须从10.8升级到至少10.20,这比10.8到11.2好一点。 – bovineone

1

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

为别人像我这样谁了问题让刀没有这个净SSH文档启动一个实例,将在我的引导文件下面并没有按照建议其他地方SO工作:

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

工作的方式是在刀ec2命令上使用一个标志:

--bootstrap-version 10.24.0 

版本可以高于10.20.0。