【问题标题】:RPM is not working with i386 (rhel6) but it works with x86_64(rhel5)RPM 不适用于 i386 (rhel6) 但它适用于 x86_64(rhel5)
【发布时间】:2012-08-29 13:08:02
【问题描述】:

安装包时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 架构时,它工作正常

【问题讨论】:

    标签: x86-64 rpm rhel i386


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-08
      • 2020-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多