OS X 10.7.5
libjpeg v8 のユニバーサル バリアント (jpeg @8d_0+universal) が必要ですが、MacPorts は、ユニバーサル バリアントを使用する場合は最新バージョン (jpeg @9_1+universal) でなければならないと主張しているようです。
MacPorts のドキュメントやその他のリソースを調べたところ、古いバージョンをインストールする方法とユニバーサル ビルドをインストールする方法の説明が見つかりましたが、探しているときに要求したバージョン番号を MacPorts が無視する理由についての説明はありません。ユニバーサルビルド。
これが私がしたことであり、何が起こったのかです:
$ port installed jpeg
Warning: port definitions are more than two weeks old, consider using selfupdate
The following ports are currently installed:
jpeg @8c_0
jpeg @8d_0 (active)
jpeg @9_1
$ sudo port install jpeg @8d_0 +universal
Password:
Warning: port definitions are more than two weeks old, consider using selfupdate
---> Fetching archive for jpeg
---> Attempting to fetch jpeg-9_1+universal.darwin_11.i386-x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/jpeg
---> Attempting to fetch jpeg-9_1+universal.darwin_11.i386-x86_64.tbz2 from http://packages.macports.org/jpeg
---> Attempting to fetch jpeg-9_1+universal.darwin_11.i386-x86_64.tbz2 from http://lil.fr.packages.macports.org/jpeg
---> Fetching distfiles for jpeg
---> Attempting to fetch jpegsrc.v9.tar.gz from http://www.ijg.org/files/
---> Verifying checksum(s) for jpeg
---> Extracting jpeg
---> Applying patches to jpeg
---> Configuring jpeg
---> Building jpeg
---> Staging jpeg into destroot
---> Installing jpeg @9_1+universal
---> Deactivating jpeg @8d_0
---> Cleaning jpeg
---> Activating jpeg @9_1+universal
---> Cleaning jpeg
---> Updating database of binaries: 100.0%
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
$ port installed jpeg
Warning: port definitions are more than two weeks old, consider using selfupdate
The following ports are currently installed:
jpeg @8c_0
jpeg @8d_0
jpeg @9_1
jpeg @9_1+universal (active)
明確でない場合のために、望ましい最終状態は次のとおりです。
jpeg @8c_0
jpeg @8d_0+universal (active)
jpeg @9_1
インストールされているすべてのバージョンの jpeg を最初にアンインストールしてから、再度 jpeg @8d_0+universal をインストールしようとしましたが、効果はありませんでした。MacPorts が jpeg @9_1+universal をフェッチしてインストールしただけです。私はもう試した
sudo port install jpeg @8d_0 +universal
と
sudo port install jpeg @8d_0+universal
しかし、同じ動作を得ました。
これを達成する方法について何か提案はありますか? ありがとうございました!