uninitialized constant AzkabanUtil::JSON (NameError)

新手上路,请多包涵

在跑的时候一直出现 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>'
阅读 4.2k
3 个回答
新手上路,请多包涵

可能两个原因:

  1. 没装JSON

  2. 脚本没import JSON

require 'json'

新手上路,请多包涵

可能需要自己修改一下gem再用。

我以前一直以为segment fault是个英文论坛。。。这个网站中英文翻译做得还挺好的!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进