无法安装RPM包intltool?

无法安装RPM包intltool?

我想在我的 Linux Red Hat 机器(6.3 64 位)上安装 rpm - intltool-0.41.0-1.1.el6.src.rpm.

由于一些不清楚的原因,我得到了这个:

 /var/tmp]# rpm -i  intltool-0.41.0-1.1.el6.src.rpm
 warning: intltool-0.41.0-1.1.el6.src.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
 warning: user mockbuild does not exist - using root
 warning: group mockbuild does not exist - using root
 warning: user mockbuild does not exist - using root
 warning: group mockbuild does not exist - using root
 warning: user mockbuild does not exist - using root
 warning: group mockbuild does not exist - using root
 /var/tmp]# rpm -qa | grep -i  intltool
 /var/tmp]# 

问题

  • 有什么问题?
  • 我怎样才能解决这个问题?

答案1

intltool-0.41.0-1.1.el6。源文件rpm是一个源 RPM 包,包含用于制作实际 RPM intltool-0.41.0-1.1.el6 的源代码、补丁和构建指令。转速包裹。

IIRC 源 RPM 包安装在/usr/src/子目录中,但如果您不打算构建自己的包,您应该简单地下载正确的二进制包并安装它,或者使用yum install intltool.

答案2

您已安装 intltool-0.41.0-1.1.el6。源文件rpm。它是一个用于从源构建 rpm 的包,并且有关该包的信息未在 RPM DB 中注册。查看 /usr/src/packages - 您可以在此处找到 src.rpm 中的所有文件。现在您可以构建二进制 rpm 包:

cd /usr/src/packages/SPECS
rpmbuild -bb intltool.spec

或者只需下载并安装二进制包 intltool-0.41.0-1.1.el6.rpm(使用 yum 或手动)。

相关内容