gnu "patch" を使用して GraphicsMagick にパッチを正常に適用した後、configure、make、make install を実行し、fpm を使用して rpm を作成し、クリーンな VM にインストールしましたが、エラーが発生しました:
$gm -version gm: 共有ライブラリの読み込み中にエラーが発生しました: libtiff.so.5: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません
ビルド手順:
./configure --prefix=/usr --with-modules=yes --with-png --with-tiff --with-jpeg --with-gslib=/usr/local/share/ghostscript/9.20/lib --enable-shared=no --enable-static=no
make
make DESTDIR=/home/ec2-user/GM/tmp/project/ install
fpm -s dir -t rpm -C tmp/project --name GraphicsMagick --version 1.3.25 --iteration 4 --description "GraphicsMagick 1.3.25 on redhat 6.8" .
次に、rpm を別のクリーンな VM に scp し、次のようにインストールします。
sudo rpm -ivh GraphicsMagick-1.3.25-4.x86_64.rpm
また、tiff、png jpeg などの必要なすべてのライブラリもビルドする必要がありますか?
これも私が尋ねたいことです: GraphicsMagick 1.3.25 は libtiff 4.0.7 をサポートしていますか?
$ ldd /usr/bin/gm
linux-vdso.so.1 => (0x00007ffdc5bef000)
libtiff.so.5 => not found
libjpeg.so.9 => not found
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x0000003b90c00000)
libz.so.1 => /lib64/libz.so.1 (0x00000033e9000000)
libm.so.6 => /lib64/libm.so.6 (0x00000033e9400000)
libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00000035f9400000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000033e8400000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000033eac00000)
libc.so.6 => /lib64/libc.so.6 (0x00000033e8000000)
librt.so.1 => /lib64/librt.so.1 (0x00000033e8c00000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000033e8800000)
/lib64/ld-linux-x86-64.so.2 (0x00000033e7c00000)