gpt4 book ai didi

java - Chef rpm_package 从本地源安装时抛出错误

转载 作者:行者123 更新时间:2023-12-01 10:08:21 24 4
gpt4 key购买 nike

我使用的是 Chef 12.5.1,并且正在运行的 Docker 镜像 Test-Kitchen 正在运行 RHEL 7.x

我将 jdk-8u65-linux-x64.rpm 下载到 Docker 测试实例上的本地目录,并运行以下配方来安装它。

rpm_package 'install_java' do
package_name 'jdk-8u65-linux-x64.rpm'
source '/home/user/jdk-8u65-linux-x64.rpm'
end

但它会抛出以下错误:

---- Begin output of rpm  -i /home/user/jdk-8u65-linux-x64.rpm ----
STDOUT:
STDERR: error: Failed dependencies:
/usr/bin/find is needed by jdk1.8.0_65-2000:1.8.0_65-fcs.x86_64
---- End output of rpm -i /home/user/jdk-8u65-linux-x64.rpm ----

我能找到的唯一信息是这个comment但我在 RPM 上尝试了“chmod +x”,但没有帮助。有什么想法吗?

最佳答案

rpm 本身无法安装依赖项,通常这将由 yum 处理。您可以使用 yum 安装 RPM,也可以找到一个包来满足依赖关系(可能是 findfindutils)并安装它。

关于java - Chef rpm_package 从本地源安装时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36312322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com