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 はコンパイル済みのパックであり、インストーラーは i386 ではなく x86_64 タイプのアーキテクチャーを対象としています。実行可能ファイルを、本来のプラットフォームではなく、別のプラットフォームにインストールすることはできません。そうしないと、壊滅的な結果になる可能性があります。

于 2012-08-29T13:11:05.870 に答える