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文件正在进入神器。我已经下载了一些并通过解析器运行它们并且它们很好。
非常感谢任何帮助。
答案 0 :(得分:1)
Aha,通过完整的跟踪,您可以看到您没有使用ChefDK的版本(请参阅路径中的.rvm
和ruby-2.5.0
)。请卸载通过RVM安装的所有内容并使用实际的ChefDK打包版本。这看起来像是Ruby 2.5 compat问题,我们还没有尝试升级,这将在4月份发生。