0

同様の質問があることは知っていますが(ここここ)、答えはどれもうまくいきませんでした。

実行するpdf2swf sample.pdf -v -o sample.swfと、セグメンテーション違反が発生します:

...
VERBOSE colorMap pixcomps:3 bits:8 mode:2
NOTICE  File contains jpeg pictures
VERBOSE Drawing 1496x1808 transparent jpeg-image (id 151) at size 1496x1808 (548x663), >256 colors
Segmentation fault

「-O 1」フラグは機能しませんでした。dmesgは役に立ちませんでした。

pdf2swf[29304]: segfault at 0000000000000000 rip 00002ac82a6c75b0 rsp 00007fff623484b0 error 4
pdf2swf[32714]: segfault at 0000000000000000 rip 00002b7f2e0145b0 rsp 00007fff68ea90c0 error 4

swftools が正常に動作し、同じファイルを正常に処理する同様のサーバーがあります。他のサーバーにあるバージョン 0.9.1 と、利用可能な最新バージョンの両方をインストールしようとしましたが、助けはありませんでした。

次のコマンドでインストールしました。

LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure
make
make install

誰が何が役立つか知っていますか?

4

1 に答える 1

1

この問題の原因となったインストール ファイルの 1 つに問題があったと思います。次のファイルを再ダウンロードしました。

jpegsrc.v8d.tar
freetype-2.3.12.tar.gz
swftools-0.9.2.tar.gz

そして、次の方法でそれらをインストールしました。

# Install JPEGlib 8d
tar -zvxf jpegsrc.v8d.tar
cd /var/src/conversion/jpeg-8d
./configure
make
make install
ranlib /usr/local/lib/libjpeg.a
ldconfig /usr/local/lib

# install freetype
tar -zvxf freetype-2.3.12.tar.gz
cd /var/src/conversion/freetype-2.3.12
rm -f config.cache
ranlib /usr/local/lib/libjpeg.a
ldconfig /usr/local/lib
export LDFLAGS="-L/usr/local/lib"
export CPPFLAGS="-I/usr/local/include"
./configure
make
make install

# Install SWFTOOL
tar -zvxf swftools-0.9.2.tar.gz
cd /var/src/conversion/swftools-0.9.2
export LDFLAGS="-L/usr/local/lib"
export CPPFLAGS="-I/usr/local/include" 
./configure
make
make install

これですべてが機能します。これが他の人にも役立つことを願っています

于 2012-07-22T16:05:32.150 に答える