在使用php cookbook(版本1.2.2)的ubuntu 10.04上使用厨师11.4.0时。我收到了错误
RuntimeError:在PEAR或PECL中找不到包PEAR。
相关的配方代码如下
php_pear "PEAR-drush" do
package_name "PEAR"
version "1.9.1"
action :upgrade
end
我尝试安装的任何梨包都遇到同样的错误。
如何解决此问题?
答案 0 :(得分:1)
您正在尝试安装名为PEAR
的软件包,该软件包不存在。
有两种方法可以向php_pear
资源指示要安装哪个软件包。第一个(更短)是将资源name
设置为您要安装的软件包的名称:
php_pear "drush" do # Set the package name here
version "1.9.1"
action :upgrade
end
第二个是使用package_name
属性,就像你想要做的那样,但指向错误的包:
php_pear "install PEAR package drush" do
package_name "drush" # Set the package name here
version "1.9.1"
action :upgrade
end
注意: php_pear
资源是case-敏感,因此请确保包名称框是正确的。