0

zlib-1.2.3-27 がインストールされていますが、パッケージ化しようとしているソフトウェアには zlib-1.2.2 が必要です。

パッケージ化しようとしているソフトウェアは、コンパイル済みのバイナリです。自分でソースからビルドする唯一のオプションですか?

4

1 に答える 1

0

そのソフトウェアがひどく必要な場合は、zlib-1.2.2(またはターゲットとあまり変わらない他のバージョン)のspecfileを取得し、パッケージの名前をに変更します。ライブラリzlib-legacyに注意してください(つまり、両方のパッケージがlibz.so共有ライブラリを提供する可能性があります)。また、rpmスペックファイルにもう1行追加する必要があります。Provides: zlib = 1.2.2 を介してblobrpmをインストールしますrpm -ivh。注:これはテストされていません。

(適切なレガシーパッケージを作成せに)簡単に汚く、推奨されないハックは、(バージョン1.2.3の)にリンクlibz.so.1.2.2することです。libz.soこれは、APIの互換性に応じて機能する場合と機能しない場合があります。を介してblobrpmをインストールしますrpm -ivh --nodeps

于 2012-10-20T12:12:34.473 に答える