我使用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,但我尝试了#34; chmod + x"关于RPM,它没有帮助。有什么想法吗?
答案 0 :(得分:1)
rpm
本身无法安装依赖项,通常这将由yum
处理。您可以使用yum
安装RPM,也可以找到要实现依赖关系的软件包(可能是find
或findutils
)并安装它。