Berks:无法满足不存在的 package 约束,
Berks: Unable to satisfy constraints on package , which does not exist,
我有一个非常小的例子。 1 本食谱,包含 1 个食谱和 1 个 ohai 插件文件,但出现错误 运行 berks/berks 安装或收敛 运行 厨房
我确实安装了 ohai 宝石:
chefspec-ohai (0.2.0)
ohai (14.2.0)
插件在./files/default/apache_modules.rb:
Ohai.plugin :Apache do
provides 'apache/modules'
collect_data :default do
apache(Mash.new)
modules_cmd = shell_out('apachectl -t -D DUMP_MODULES')
apache[:modules] = modules_cmd.stdout
end
end
错误是:
Unable to satisfy constraints on package , which does not exist, due to solution constraint (apache = 0.1.0). Solution constraints that may result in a constraint on : [(apache = 0.1.0) -> ( >= 0.0.0)]
Missing artifacts:
Demand that cannot be met: (apache = 0.1.0)
注意第一行包和逗号之间有一个space。所以我不知道它抱怨的是什么包。
我的食谱名为 apache 并且有 1 个食谱 default.rb:
package 'httpd'
service 'httpd' do
action [:start, :enable]
end
metadata.rb:
name 'apache'
maintainer 'The Authors'
maintainer_email 'you@example.com'
license 'All Rights Reserved'
description 'Installs/Configures apache'
long_description 'Installs/Configures apache'
version '0.1.0'
depends ohai
伯克斯文件:
source 'https://supermarket.chef.io'
metadata
我的 Berksfile 和 metadata.rb 都在 cookbooks/apache 目录中
建议?
谢谢,
安德鲁
应该是depends "ohai"
,必须是字符串
我有一个非常小的例子。 1 本食谱,包含 1 个食谱和 1 个 ohai 插件文件,但出现错误 运行 berks/berks 安装或收敛 运行 厨房
我确实安装了 ohai 宝石:
chefspec-ohai (0.2.0)
ohai (14.2.0)
插件在./files/default/apache_modules.rb:
Ohai.plugin :Apache do
provides 'apache/modules'
collect_data :default do
apache(Mash.new)
modules_cmd = shell_out('apachectl -t -D DUMP_MODULES')
apache[:modules] = modules_cmd.stdout
end
end
错误是:
Unable to satisfy constraints on package , which does not exist, due to solution constraint (apache = 0.1.0). Solution constraints that may result in a constraint on : [(apache = 0.1.0) -> ( >= 0.0.0)]
Missing artifacts:
Demand that cannot be met: (apache = 0.1.0)
注意第一行包和逗号之间有一个space。所以我不知道它抱怨的是什么包。
我的食谱名为 apache 并且有 1 个食谱 default.rb:
package 'httpd'
service 'httpd' do
action [:start, :enable]
end
metadata.rb:
name 'apache'
maintainer 'The Authors'
maintainer_email 'you@example.com'
license 'All Rights Reserved'
description 'Installs/Configures apache'
long_description 'Installs/Configures apache'
version '0.1.0'
depends ohai
伯克斯文件:
source 'https://supermarket.chef.io'
metadata
我的 Berksfile 和 metadata.rb 都在 cookbooks/apache 目录中
建议?
谢谢,
安德鲁
应该是depends "ohai"
,必须是字符串