Fedora厨师Yum问题

时间:2016-10-25 15:14:51

标签: python chef fedora yum test-kitchen

我正在使用Chef的Test Kitchen设置工具来测试部署到Fedora23操作系统上,我遇到了一些令人沮丧的问题,包括构建要点,更具体地说是系统上的python版本。我正在尝试执行基本操作,如安装和配置数据库,设置服务器,以及为了运行构建必需品必须运行(C代码编译器,ncurses库等)

Chef的包资源应该使用YUM作为Fedora上包的安装程序,但是当我运行kitchen converge fedora时,我会在堆栈跟踪的顶部找到它

Errno::ENOENT
-------------
No such file or directory - /usr/bin/python

这是因为系统上没有默认的python安装,所以我尝试使用默认安装的python3创建一个符号链接,但这也不起作用。有趣的是它甚至试图使用python的唯一原因似乎是在执行之前打印出来的这个警告

WARN: Yum executable interpreter is /bin/bash. Falling back to default python.

我搜索过,不知道那是什么告诉我的,但我认为这是我问题的根源。您可以向我提供有关此处发生的任何方向,我们非常感谢。



更新:

这似乎是导致问题的源代码,如果shell解释器是bash,则自动默认为/ usr / bin / python。我不知道我是否可以改变这个

http://www.rubydoc.info/gems/chef/Chef%2FProvider%2FPackage%2FYum%2FYumCache%3Ashabang_or_fallback

0 个答案:

没有答案