无法手动在centos上安装chef-server旧版本

时间:2014-03-07 06:48:29

标签: ruby linux chef

我在Centos 6.5上,希望将主厨服务器版本10.30.4作为here

我通过RVM使用1.9.3的ruby版本。就像这个link

甚至在安装了this page

上的所有依赖项之后

喜欢

  • CouchDB,RabbitMQ,Java,GEOS,zlib和libxml,设置了 GPG键也尝试了yum groupinstall的锤子方法 “开发工具”

但在

上收到以下错误
gem install chef-server -v "10.30." 

注意:所有这些都是以root身份完成的。

错误是

  

错误:执行gem时...(Gem :: RemoteFetcher :: UnknownHostError)       没有这样的名字(https://api.rubygems.org/api/v1/dependencies?gems=mixlib-authentication

顺便说一下,宝石源正确指出

宝石来源 *当前来源*

https://rubygems.org/

在我做完

之后似乎取得了一些进展
gem update

现在错误是

  

错误:安装chef-server时出错:错误:无法构建gem   原生扩展。

/usr/local/rvm/rubies/ruby-1.9.3-p545/bin/ruby extconf.rb checking for main() in -lgecodesearch... no
     

=============================================== ==========================================必须安装Gecode> 3.5( http://www.gecode.org/)。

2 个答案:

答案 0 :(得分:2)

你尝试过安装厨师11吗?这是对厨师10的重大改进。

http://docs.opscode.com/install_server.html

新的综合包装意味着您需要做的就是下载单个RPM包并运行配置任务:

sudo yum install https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chef-server-11.0.11-1.el6.x86_64.rpm
sudo chef-server-ctl reconfigure

答案 1 :(得分:0)

我们不得不中止这个并使用CentOS 6.5上的omnibus安装来安装Chef服务器,看起来像我们所指的文件引导我们,knife-openstack与11X Chef系列一起工作得很好。 感谢所有试图帮助我们的人。