2012-07-22 188 views
0

我知道有類似的問題(herehere),但沒有答案爲我工作。SWFTools分割錯誤

當運行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 

任何人都知道什麼可能幫助?

回答

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 

現在一切正常,希望這將可幫助他人以及