0

安装包时Test-5.0-201208280707.amd64.rpm

我有一台 64 位 RHEL 6 机器,它的架构是 i386 :

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)
# rpm --eval '%{_arch}'
i386 

当我尝试使用以下方式安装软件包时rpm

rpm -ihv Test-5.0-201208280707.amd64.rpm

它向我抱怨错误:

package Test-5.0-201208280707.amd64 is intended for a amd64 architecture

当我尝试使用 x86_64 rhel5 架构做同样的事情时,它工作正常

4

2 回答 2

1

您的 64 位计算机正在 32 位模式下运行。

在 32 位模式下,您只能安装 32 位 rpm。

在 64 位模式下,您可以安装 32 位和 64 位 rpm。

如果您真的想安装 64 位模式的 rpm,则必须使用 64 位安装光盘重新安装系统。

于 2012-08-30T16:18:50.337 回答
0

包 Test-5.0-201208280707.amd64 用于 amd64 架构

RPM 是预编译包,安装程序适用于 x86_64 类型的体系结构,而不是 i386。您不能在不同的平台上安装可执行文件,而不是在一个平台上,这是它的意思。否则结果可能是毁灭性的。

于 2012-08-29T13:11:05.870 回答