Chef infra chef--knife cookbook上载提供错误:Errno::enoint:在windows上没有这样的文件或目录
我是厨师新手,从琳达那里学习,罗宾·贝克指导。我正在使用Windows 10,并按照教程中的说明安装了ChefDk。树形结构如下:Chef infra chef--knife cookbook上载提供错误:Errno::enoint:在windows上没有这样的文件或目录,chef-infra,knife,cookbook,Chef Infra,Knife,Cookbook,我是厨师新手,从琳达那里学习,罗宾·贝克指导。我正在使用Windows 10,并按照教程中的说明安装了ChefDk。树形结构如下: C:. ├───.chef ├───cookbooks │ └───apache │ ├───.delivery │ │ └───build_cookbook │ │ ├───data_bags │ │ │ └───keys │ │ ├───recipes │
C:.
├───.chef
├───cookbooks
│ └───apache
│ ├───.delivery
│ │ └───build_cookbook
│ │ ├───data_bags
│ │ │ └───keys
│ │ ├───recipes
│ │ ├───secrets
│ │ └───test
│ │ └───fixtures
│ │ └───cookbooks
│ │ └───test
│ │ └───recipes
│ ├───recipes
│ ├───spec
│ │ └───unit
│ │ └───recipes
│ ├───templates
│ │ └───default
│ └───test
│ └───recipes
└───roles
我正在尝试使用刀子命令上载食谱:
刀烹饪书上传apache
我正在从“chef repo”目录运行该命令,但收到如下错误:错误:Errno::enoint:没有这样的文件或目录
请在下面的屏幕截图中查找更多信息
请帮忙,提前谢谢
编辑:
请在下面找到knife.rb文件的输出
#See http://docs.chef.io/config_rb_knife.html for more information on knife configuration options
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name "hakiuser"
client_key "#{current_dir}/hakiuser.pem"
chef_server_url "https://api.chef.io/organizations/cheflynda"
cookbook_path ["#{current_dir}/../cookbooks"]
你试过从食谱路径上传吗? 就你而言: cd C:\Users\Akshay\Downloads\Compressed\chef repo\cookbooks 刀食谱上传 如果这不起作用,你也可以在上传中给出食谱的绝对路径 刀上载-o路径:路径,--cookbook路径:路径 如果上面的方法仍然不起作用,你能打印你的刀的输出吗? 应该有你去厨师店的路。在 刀[:厨师长回复路径]
我在上同一门课,遇到了同样的问题。类中包含的Apache一定有问题。 我从以下网站下载了另一个:
我可以上传这个。虽然我不知道它将如何工作,但至少我可以继续下一课。基本食谱路径,查找
食谱路径
@nmahi!谢谢你的回答。你提出的解决方案对我不起作用。我已经添加了knife.rb文件的输出。请提出替代方案。我将尝试以下两种方法:-删除cookbook\u路径并执行我的第一个建议。将Cd放入文件夹中,然后从C:\Users\Akshay\Downloads\Compressed\chef repo\cookbooks
——或----your knife.rb位于何处开始上载?因为{current_dir}/./cookbooks
取决于您的knife.rb的当前文件夹。您可以添加烹饪书的绝对路径。比如:C:\Users\Akshay\Downloads\Compressed\chef repo\cookbooks
也许烹饪书本身缺少什么东西。不幸的是,您的树
只显示目录,而不显示文件。可能是元数据。rb
错误或缺失?