2
を明示的に選択する必要があります。私のワークステーションはUbuntuです。ステップ'Install the Apache package'
。httpdは複数のパッケージから提供される仮想パッケージです。シェフのチュートリアルに従っていた
私は"package 'httpd'"
のみを含むレシピを書きました。その後、私はApacheをインストールすることになっていました。ただし、エラーが発生しました:
Error executing action `install` on resource 'apt_package[httpd]'
================================================================================
Chef::Exceptions::Package
-------------------------
httpd is a virtual package provided by multiple packages, you must explicitly select one
Resource Declaration:
---------------------
# In /home/local/ANT/yuqiw/chef-repo/webserver.rb
2: apt_package("httpd")
Compiled Resource:
------------------
# Declared in /home/local/ANT/yuqiw/chef-repo/webserver.rb:2:in `from_file'
apt_package("httpd") do
package_name "httpd"
action [:install]
retries 0
retry_delay 2
default_guard_interpreter :default
declared_type :apt_package
cookbook_name "@recipe_files"
recipe_name "/home/local/ANT/yuqiw/chef-repo/webserver.rb"
end
Platform:
---------
x86_64-linux
誰かが私を助けることができますか?