RPM不能与i386(rhel6)一起使用,但它适用于x86_64(rhel5)

时间:2012-08-29 13:08:02

标签: x86-64 rpm rhel i386

while installing the package Test-5.0-201208280707.amd64.rpm

I have a 64 bit RHEL 6 Machine and it's architecture is i386 

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


When i try to install a package using rpm

rpm -ihv Test-5.0-201208280707.amd64.rpm it complain me the error 

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

when the same thing i try with  x86_64 rhel5 architecture it work fine 

2 个答案:

答案 0 :(得分:0)

  

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

RPM是预编译包,安装程序应该是x86_64类型的体系结构,而不是i386。你不能在不同的平台上安装可执行文件,而不是在一个平台上安装可执行文件。否则结果可能是毁灭性的。

答案 1 :(得分:0)

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

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

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

如果你真的想像你所拥有的那样安装64位模式rpm,你将不得不用64位安装光盘重新安装你的系统。