[英]Install python2.7 in Linux though Chef recipe
我正在嘗試在Linux Box中升級Python版本。
[root@box1 ~]# python --version
Python 2.6.6
[root@box1 ~]#
我跑步:
yum install python27
然后反映出python 2.7版本,我正在運行:
scl enable python27 bash
對於當前的會話
[root@box1 ~]# python --version
Python 2.7.8
[root@box1 ~]#
當我嘗試編寫廚師食譜時,我的食譜如下所示:
# install python27 package
yum_package 'python27' do
action :install
end
# enable python27 bash
execute 'python27_bash' do
command 'scl enable python27 bash'
end
我正在節點中調用此菜譜,但當前會話未將其升級到python2.7。
因此,當您運行scl enable python27 bash
它實際上是在當前shell中產生一個新的Bash進程。 由於SCL的工作方式,您只能為新流程啟用它們。 使用poise-python
cookbook解決此問題,它的python_runtime
資源具有SCL提供程序,可以為您處理內部魔術。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.