致命:Cookbook文件有一个ruby语法错误。如何查找错误信息?

时间:2018-02-27 15:36:01

标签: chef

据我所知,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:

2 个答案:

答案 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

它将告诉您上载尝试失败的文件。

希望这会有所帮助!