[英]Install Specific PHP Version with Puppet & Vagrant
第一次使用木偶的用戶,我很難使用Vagrant安裝指定版本的PHP。 我正在使用example42 / php模塊,並且不斷遇到ensure
問題。
Error: Could not update: Execution of '/usr/bin/yum -d 0 -e 0 -y install php-5.5.12' returned 1: Error: Nothing to do
Error: /Stage[main]/Php/Package[php]/ensure: change from absent to 5.5.12 failed: Could not update: Execution of '/usr/bin/yum -d 0 -e 0 -y install php-5.5.12' returned 1: Error: Nothing to do
Warning: /Stage[main]/Php/File[php.conf]: Skipping because of failed dependencies
從控制台中吐出,然后進行另一次相同的嘗試。
我要提供的.pp文件:
class lamp {
# package {'php':
# ensure => present,
# }
}
node 'node1' {
include lamp
file { '/php':
ensure => directory,
# I read that I may need to have a directory in order for the install to work...
}
class { 'php':
version => '5.5.12',
}
}
據我所知,我正確地引用了模塊,這些模塊存儲在/ puppet / modules /中,並且可以找到它們,但是我很難安裝特定版本的PHP。 我可以為Puppet使用非常簡單的“入門LAMP”, 但即使我ensure => latest,
也只能安裝5.3.3 ensure => latest,
puppet模塊僅使用系統的軟件包管理器(yum)下載特定的php軟件包。 如果找不到所需的軟件包,它將無法正常工作。 5.3.3
是您存儲庫中的最新版本,因此將其安裝。 如果這是您存儲庫中可用的唯一php版本,我不會感到驚訝。
您需要使用一些具有必需的PHP軟件包的存儲庫配置yum,然后嘗試使用該存儲庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.