簡體   English   中英

使用Puppet和Vagrant安裝特定的PHP版本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM