在跑的时候一直出现 uninitialized constant AzkabanUtil::JSON (NameError)
的错误。一开始以为是因为没有安装json,但是在gem install json
之后依旧如此。背景是在azkaban 上set up一个solo-server。上码:
response = JSON.parse(resp.body)
Error:
/Users/sherrysong/Desktop/pcs-develop-c1c7f117714d1a6642e819db1c8b8c40e4ba78e8/azkaban-lib/azkaban_util.rb:115:in `run_scheduler': uninitialized constant AzkabanUtil::JSON (NameError)
from /Users/sherrysong/Desktop/pcs-develop-c1c7f117714d1a6642e819db1c8b8c40e4ba78e8/azkaban-lib/azkaban_util.rb:42:in `schedule_flow'
from /Users/sherrysong/Desktop/pcs-develop-c1c7f117714d1a6642e819db1c8b8c40e4ba78e8/azkaban-lib/project_deployer.rb:55:in `block in schedule'
from /Users/sherrysong/Desktop/pcs-develop-c1c7f117714d1a6642e819db1c8b8c40e4ba78e8/azkaban-lib/project_deployer.rb:51:in `each'
from /Users/sherrysong/Desktop/pcs-develop-c1c7f117714d1a6642e819db1c8b8c40e4ba78e8/azkaban-lib/project_deployer.rb:51:in `schedule'
from azkaban-lib/project.rb:97:in `<main>'
可能两个原因:
没装JSON
脚本没import JSON