我正在尝试在Debian上安装chef-server,但我没有这样做。以下是我遵循的步骤:
$ dpkg -i chef-server-core_12.17.5-1_amd64.deb
Selecting previously unselected package chef-server-core.
(Reading database ... 23329 files and directories currently installed.)
Unpacking chef-server-core (from chef-server-core_12.17.5-1_amd64.deb) ...
Setting up chef-server-core (12.17.5-1) ...
以下步骤失败:
$ chef-server-ctl reconfigure
/opt/opscode/embedded/bin/ruby: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /opt/opscode/embedded/lib/libruby.so.2.2)
虽然我可以看到可用于" Red Hat Enterprise Linux的软件包SUSE Linux Enterprise Server | Ubuntu的"来自下载。
如果你能在Debian上编译,有人可以帮忙吗?
提前致谢!
答案 0 :(得分:1)
如下载页面所述,您从deb
获得了该问题,并在问题中注明,安装程序适用于Ubuntu 16.04或14.04,两者都使用较新的glibc ABI。如果你还没有尝试14.04套餐,但我认为它们也比2.14更新,你可能需要寻找最后一个版本为12.04或10.04的版本,甚至不确定它们是哪些。总的来说,我们不支持在所述平台以外的任何设备上安装,这意味着我们根本不建议使用任何版本的Debian(对于Chef Server,chef-client工作正常并且100%支持)。
答案 1 :(得分:1)
根据coderanger
的建议和持续的研究。最后,我最终成功配置了厨师。
我的配置是:
我已经下载了上面的installers和安装步骤,如下所示:
#Chef-Server
$ dpkg -i chef-server-core_12.17.5-1_amd64.deb
$ chef-server-ctl reconfigure
#Chef-Manage
$ dpkg -i chef-manage_2.5.8-1_amd64.deb
$ chef-manage-ctl reconfigure
$ chef-server-ctl reconfigure
#Chef-DK
$ dpkg -i chefdk_2.4.17-1_amd64.deb
它可能会帮助那些面临类似问题的人!感谢