Berks安装使用artifactory作为厨师超市json解析错误

时间:2018-01-12 17:06:16

标签: chef artifactory berkshelf

artifactory_version:5.8.3 Chef Development Kit版本:2.4.17 chef-client版本:13.6.4 berks版本:6.3.1 Artifactory是F5负载均衡器的背后。

当我做berks安装并试图拉动神器超市时,我收到以下错误: ridley-5.1.1 / lib / ridley / middleware / parse_json.rb:89:in first_char': undefined method []'for#(NoMethodError)

如果我指向supermarket.chef.io它没有任何问题。本地神器是一个远程仓库,代理了supermarket.chef.io和json文件正在进入神器。我已经下载了一些并通过解析器运行它们并且它们很好。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

Aha,通过完整的跟踪,您可以看到您没有使用ChefDK的版本(请参阅路径中的.rvmruby-2.5.0)。请卸载通过RVM安装的所有内容并使用实际的ChefDK打包版本。这看起来像是Ruby 2.5 compat问题,我们还没有尝试升级,这将在4月份发生。