据我所知,cookbook有语法错误:
致命:Cookbook文件有一个ruby语法错误。
如何使用刀具上传命令找到有关错误的详细信息
knife upload cookbooks/wso2-* --force -V
INFO: Using configuration from knife.rb
INFO: Validating ruby files
INFO: Validating templates
INFO: Syntax OK
INFO: Saving wso2-analytics
INFO: Uploading files
INFO: Upload complete!
Updated cookbooks/wso2-analytics
INFO: Validating ruby files
INFO: Validating templates
INFO: Syntax OK
INFO: Saving wso2-apim
INFO: Uploading files
INFO: Upload complete!
Updated cookbooks/wso2-apim
INFO: Validating ruby files
FATAL: Cookbook file has a ruby syntax error:
答案 0 :(得分:0)
尝试使用以下命令,使用-VV
命令
knife upload cookbooks/cookbookname -VV
感谢@AndrewMorton为调试问题提供了正确的解决方案。
此 knife.rb 文件包含以下信息
$cat .chef/knife.rb
base_dir = File.join(File.dirname(File.expand_path(__FILE__)), '..')
log_level :info
答案 1 :(得分:0)
在尝试上传食谱时,您应该可以使用以下参数来对此进行跟踪:
knife cookbook upload cookbook_name -VVV
它将告诉您上载尝试失败的文件。
希望这会有所帮助!