これがここに属しているかどうかは定かではありませんが...
Centos 用の RPM を正常にビルドしています。問題は、それが 32 ビット バイナリであることです (聞かないでください..) - rpm 仕様の必要な部分は、必要なライブラリの 64 ビット/x86_64 バージョンのみをインストールします。
libicu に対してリンクしています。rpm で 32 ビット バージョンを依存関係として自動的にインストールする必要があります。私の rpmspec ファイルでは、私の require は次のようになります。
Requires: libicu
rpm のビルドは問題なく動作しますが、完全にクリーンなシステムに rpm をインストールしようとすると、yum がこれを依存関係としてインストールする必要があります。
libicu x86_64
ライブラリの x86_64 バージョンのみであるため、これは機能しません。libicu を手動でインストールしようとすると:
yum install libicu
私は得る:
libicu x86_64
libicu i386
ライブラリの 32 ビット バージョンもインストールされ、アプリケーションが動作します。このライブラリの 32 ビット バージョンを自動的にインストールするように rpm を取得するにはどうすればよいですか? どんなアイデアでも大歓迎です...