2017-05-08 2 views
2

package mod_securityまたはここシェフ:Ubuntuの16.04

package mod_security2を含めながら、私はエラーChef: No candidate version available for mod_security2を取得するためのmod_security2のために利用可能な候補版が切り取られているスタックトレースは:

 * No candidate version available for mod_security2 
     ================================================================================ 
     Error executing action `install` on resource 'apt_package[mod_security2]' 
     ================================================================================ 

     Chef::Exceptions::Package 
     ------------------------- 
     No candidate version available for mod_security2 

     Resource Declaration: 
     --------------------- 
     # In <snipped> 

     13: package 'mod_security2' 
     14: 

     Compiled Resource: 
     ------------------ 
     # Declared in <snipped> `from_file' 

     apt_package("mod_security2") do 
     package_name "mod_security2" 
     action [:install] 
     default_guard_interpreter :default 
     declared_type :package 
     cookbook_name "mod_secure" 
     recipe_name "default" 
     end 

     System Info: 
     ------------ 
     chef_version=13.0.118 
     platform=ubuntu 
     platform_version=16.04 
     ruby=ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux] 
     program_name=chef-client worker: ppid=16061;start=17:30:57; 
     executable=/opt/chef/bin/chef-client 

答えて

1

これは、利用可能なパッケージのないバージョンでは存在しないことを意味しますapt。 apt-get updateが不足している可能性があります。あなたのベースレシピやそれに最も近いものは、apt_updateです。

+0

レシピに 'apt_update'が含まれているので問題ありません – ducktyped

+0

それからパッケージは存在しますか? – coderanger

+0

デフォルトでは、Ubuntu/Debianでは 'libapache2-mod-security2'です。 –