Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 软呢帽_Python_Chef Infra_Fedora_Yum_Test Kitchen - Fatal编程技术网

Python 软呢帽

Python 软呢帽,python,chef-infra,fedora,yum,test-kitchen,Python,Chef Infra,Fedora,Yum,Test Kitchen,我正在使用Chef's Test Kitchen安装工具来测试部署到Fedora23操作系统上的情况,我在构建要点方面遇到了一些令人沮丧的问题,尤其是在系统上的python版本。我尝试着做一些基本的操作,比如安装和配置数据库,设置服务器,为了让它们运行,必须运行build essentials(C代码编译器,ncurses库,等等) Chef的软件包资源应该使用YUM作为Fedora上软件包的安装程序,但是当我运行kitchen converge Fedora时,我会在堆栈跟踪的顶部看到这个 E

我正在使用Chef's Test Kitchen安装工具来测试部署到Fedora23操作系统上的情况,我在构建要点方面遇到了一些令人沮丧的问题,尤其是在系统上的python版本。我尝试着做一些基本的操作,比如安装和配置数据库,设置服务器,为了让它们运行,必须运行build essentials(C代码编译器,ncurses库,等等)

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

Errno::ENOENT
-------------
No such file or directory - /usr/bin/python
这是因为系统上没有默认的python安装,所以我尝试使用默认安装的python 3创建一个符号链接,但这也不起作用。有趣的是,它甚至尝试使用python的唯一原因似乎是在执行之前打印出来的警告

WARN: Yum executable interpreter is /bin/bash. Falling back to default python.
我已经搜索过了,不知道这是想告诉我什么,但我认为这是我问题的根源。非常感谢您能就这里发生的事情向我提供任何指导



更新:

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