2017-03-24 18 views
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 

任何人都可以幫我嗎?

回答

4

RHEL/CentOS/Fedora上名爲httpd的軟件包在Debian/Ubuntu中名爲apache2。在本教程開始時,如果您使用的是Ubuntu或CentOS,您可能會選擇不正確的。只需返回到該屏幕並點擊其他鏈接。

相關問題