首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主厨运行的窗口意外结束输入,期待keyword_end

主厨运行的窗口意外结束输入,期待keyword_end
EN

Stack Overflow用户
提问于 2018-06-21 19:32:52
回答 2查看 373关注 0票数 1

我正在尝试使用厨师运行将java 8安装到一个ubuntu16.04实例中。尽管当它试图安装时,我得到了Failed to converge target,但是当我打开日志时,我有以下内容:

代码语言:javascript
复制
[2018-06-21T20:24:34+01:00] ERROR: Remote chef-client error follows:
[2018-06-21T20:24:34+01:00] ERROR: SyntaxError: /var/chef-workstation/cache/cookbooks/windows/resources/share.rb:275: syntax error, unexpected end-of-input, expecting keyword_end

我的厨师长有以下结构:

代码语言:javascript
复制
cookbooks
 -- jdk
  -- attributes
   -- default.rb
  -- recipes
   -- default.rb
  metadata.rb

attributes/default.rb内部

代码语言:javascript
复制
default['java']['install_flavor'] = 'openjdk'
default['java']['jdk'] = '8'

recipes/default.rb内部

代码语言:javascript
复制
include_recipe 'java'

metadata.rb内部

代码语言:javascript
复制
name 'name'
maintainer 'maintainer'
maintainer_email 'maintainer_email@email.com'
license 'MIT'
description 'Installs/Configures java'
long_description 'Installs/Configures java'
version '0.1.0'
chef_version '>= 12.14' if respond_to?(:chef_version)

depends 'java', '~> 2.1.0'

我看不出是什么引起的错误。如能对此提供任何帮助,将不胜感激。

编辑:

如果对参数使用的命令有帮助,则如下所示:chef-run -i ~/.ssh/key jack@host jdk

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-22 20:00:14

这个问题应该在最新的稳定版本0.1.139中解决。

票数 1
EN

Stack Overflow用户

发布于 2018-06-22 03:34:01

在使用策略tarball导出时,这是ChefDK 3.0中的一个bug。它将于下周在ChefDK 3.1中修复。同时,将其添加到knife.rb配置文件中:

代码语言:javascript
复制
require "mixlib/archive/lib_archive"
Mixlib::Archive::LibArchive.define_singleton_method(:new) { raise LoadError }

只需确保在升级到3.1时将其删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50976272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档