首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何启用软件收集软件

如何启用软件收集软件
EN

Stack Overflow用户
提问于 2016-05-24 00:30:55
回答 1查看 472关注 0票数 1

我是厨师新手,我正在尝试写一个厨师食谱,将安装php5.6从软件集合。

安装步骤如下:

代码语言:javascript
复制
// Step:1
sudo yum install centos-release-scl //id Centos
sudo yum-config-manager --enable rhel-server-rhscl-7-rpms //if RHEL
// Step:2
sudo yum install rh-php56
// Step: 3
scl enable rh-php56 bash

到目前为止,我所做的:

代码语言:javascript
复制
case node['platform']
when 'centos'
  yum_package 'centos-release-scl'
when 'rhel'
  bash 'enable RHSCL' do
    code 'sudo yum-config-manager --enable rhel-server-rhscl-7-rpms'
  end
end

package 'rh-php56'

execute 'software-collection' do
  command 'scl enable rh-php56 bash'
end

我不知道为什么enable the rh-php56的最后一部分不能工作。我尝试了bash资源,但仍然没有结果。

干杯。

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 05:18:44

问题是,scl enable只为您在那里提供的特定命令(在您的示例中为bash)启用收集。这不是一个全局的设置。你必须在每个PHP命令前面加上scl enable。我没有PHP的食谱,但请查看poise-ruby和poise-python如何处理SCL,以获得在Chef中更全面地处理此问题的示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37396116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档