【发布时间】:2016-10-14 16:03:53
【问题描述】:
我是 Chef 的新手。我 [认为我] 正在安装 php-mysql 使用
package 'php-mysql' do
action :install
notifies :restart, 'httpd_service[apps]'
end
但是,当我运行测试时
describe package 'php-mysql' do
it { should be_installed }
end
说System Package php-mysql should be installed (expected that 'System Package php-mysql' is installed) 失败。
此外,其他包如php-pdo、php-intl,它们的测试通过。 (声明和测试完全一样,只是改个名字而已)。
我正在使用带有yum-remi-chef cookbok 的 php 5.5 包的 remi repo。
我错过了什么吗?
更新:
通过运行package 'php-pdo_mysql',我得到以下输出;
yum_package[php-pdo_mysql] action install[2016-10-14T20:24:00+00:00] WARN: yum_package[php-pdo_mysql] matched multiple Provides for php-pdo_mysql but we can only use the first match: php-mysql. Please use a more specific version.
- install version 5.4.45-12.el6.remi of package php-mysql
是不是安装了错误的版本?,因为上面写着5.4
【问题讨论】:
标签: chef-infra php-5.5 test-kitchen