Когда я пытаюсь установить PHP поваренную книгу ведьмы, я использую его командир:
yum -d0 -e0 -y install php71
когда я запускаю экземпляр, я получаю эту ошибку:
Chef::Exceptions::Exec
----------------------
yum -d0 -e0 -y install php71-7.1.15-1.31.amzn1
но когда я запускаю th commande вручную, это работает, но он устанавливает эту версию:
[root@saml2-test3 ec2-user]# yum -d0 -e0 -y install php71
[root@saml2-test3 ec2-user]# php -v
PHP 7.1.25 (cli) (built: Jan 9 2019 22:10:22) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
Я не знаю, почему в лог-файл он пытается установить эту версию php71-7.1.15 и в терминале он установил эту версию PHP 7.1.25
Можете ли вы объяснить мне, почему я получил это и как я могу решить эту проблему
не уверен, используете ли вы package
ресурс (или его подклассы, такие как yum_package
). Вы можете использовать yum_package
ресурс для установки php71
yum_package 'php71' do
options '-d0 -e0'
end
может ты сможешь угробить options
часть, если вы не использовали yum_package
в вашем оригинальном номере.
Других решений пока нет …