RHEL上如何使用chef安装JDK8
How to use chef to install JDK8 on RHEL
我一直在寻找帮助:
https://github.com/agileorbit-cookbooks/java。我不知道如何 运行 这本食谱中的食谱。
我对厨师完全陌生。
我已经学习了基本的厨师教程,我知道怎么做:
chef-apply $recipe.rb
我需要帮助来创建要为 JDK 7/8 安装的配方。我不需要食谱。我已经在我的机器上设置了 chef-dk,并尝试了他们学习网站上的一些示例。
编辑#1:
查看Java-Cookbook,我没有按照 README 文件进行操作。我无法 运行 JDK-8 安装的方法。
我正在尝试的是如下:
- cd 进入 java 食谱
- cd 进入食谱文件夹
- chef-apply $recipe-name.rb
- 这给我错误
我想做什么:
- 使用来自互联网的 chef 安装 JDK8
我已经尝试了下面列出的以下内容:
我尝试这样做:
chef-apply default.rb
我收到以下错误:
FATAL : Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
FATAL : NoMethodError: undefined method '[]' for nil"NilClass
'chef-stacktrace.out' 包含:
我真的不确定你被困在哪里,引用 java 食谱的自述文件(你提供的 link):
你必须制作一个包装食谱:
metadata.rb
[...] # Usual data in a cookbook
depends "java"
attribute/default.rb
default["java"]["install_flavor"] = "oracle"
default["java"]["jdk_version"] = "7"
default['java']['jdk']['7']['x86_64']['url'] = "http://you_local_host/package.tgz" # Oracle does not allow to directly download the jdk
recipes/default.rb
include_recipe "java"
然后将此食谱添加到您的目标运行列表中。
最好的办法是从学习 material here 什么是运行列表和包装器食谱开始。
我一直在寻找帮助: https://github.com/agileorbit-cookbooks/java。我不知道如何 运行 这本食谱中的食谱。
我对厨师完全陌生。
我已经学习了基本的厨师教程,我知道怎么做:
chef-apply $recipe.rb
我需要帮助来创建要为 JDK 7/8 安装的配方。我不需要食谱。我已经在我的机器上设置了 chef-dk,并尝试了他们学习网站上的一些示例。
编辑#1:
查看Java-Cookbook,我没有按照 README 文件进行操作。我无法 运行 JDK-8 安装的方法。
我正在尝试的是如下:
- cd 进入 java 食谱
- cd 进入食谱文件夹
- chef-apply $recipe-name.rb
- 这给我错误
我想做什么:
- 使用来自互联网的 chef 安装 JDK8
我已经尝试了下面列出的以下内容:
我尝试这样做:
chef-apply default.rb
我收到以下错误:
FATAL : Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
FATAL : NoMethodError: undefined method '[]' for nil"NilClass
'chef-stacktrace.out' 包含:
我真的不确定你被困在哪里,引用 java 食谱的自述文件(你提供的 link):
你必须制作一个包装食谱:
metadata.rb
[...] # Usual data in a cookbook depends "java"
attribute/default.rb
default["java"]["install_flavor"] = "oracle" default["java"]["jdk_version"] = "7" default['java']['jdk']['7']['x86_64']['url'] = "http://you_local_host/package.tgz" # Oracle does not allow to directly download the jdk
recipes/default.rb
include_recipe "java"
然后将此食谱添加到您的目标运行列表中。
最好的办法是从学习 material here 什么是运行列表和包装器食谱开始。