使用Chef的application_python食谱指定virtualenv python版本
我正在使用Opscode的application_python食谱,并试图部署一个Django应用程序。 我需要为这个项目使用Python 2.7,但是看起来virtualenv的创build是通过默认的python2.6完成的,我不打算在系统上安装它。 因此,运行chef-client时出现以下错误: [Fri, 08 Jun 2012 16:55:35 +0000] FATAL: Mixlib::ShellOut::ShellCommandFailed: execute[virtualenv –python=python2.6 /opt/apps/trippingbear/shared/env] (/var/chef/cache/cookbooks/python/providers/virtualenv.rb line 28) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '3' —- Begin output of virtualenv –python=python2.6 /opt/apps/trippingbear/shared/env —- STDOUT: The executable python2.6 (from –python=python2.6) does not exist STDERR: —- End output of virtualenv –python=python2.6 […]