swftools在linux環境下的安裝與所遇問題的解決方法(總結精華)

原文地址:http://blog.csdn.net/qq_30794971/article/details/78652418

筆者,以swftools-0.9.2.tar.gz爲例。

系統:CentOS6.5的64位版本

第一步:下載swftools-0.9.2.tar.gz(下載鏈接:http://www.swftools.org/download.html);

第二步:在/usr/local/下創建目錄swftools(可使用winSCP或命令( mkdir  swftools));

第三步:將下載好的swftools-0.9.2.tar.gz放到該目錄下;

第四步:解壓,tar -xvf swftool1-0.9.2.tar.gz

第五步:使用命令

yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel(安裝所需庫跟組件)

第六步:

cd swftools-0.9.2

第七步:./configure --prefix=/usr/local/swftools_00(需提前創建好swftools_00目錄)

其中--prefix選項是配置安裝的路徑,如果不配置該選項,安裝後可執行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc,其它的資源文件放在/usr /local/share,比較凌亂。

第八步:make

第九步:make install

在執行make install時報錯,
rm -f /usr/local/share/swftools/swfs/default_viewer.swf -o -L /usr/local/share/swftools/swfs/default_viewer.swf
rm:無效選項 -- o
請嘗試執行"rm --help"來獲取更多信息。
make[1]: *** [install] 錯誤 1
make[1]: Leaving directory `/root/swftools-0.9.2/swfs'
make: *** [install] 錯誤 2

從錯誤提示來看是rm命令給的選項有問題,沒有-o和-L選項,所以報錯,排查辦法,就是找出這個報錯的語句在哪個文件中,修改其中的語句

分別修改 vi swfs/Makefile     vi swfs/Makefile.in 去掉裏面的 -o -L 在進行make install 則安裝通過

第十步:設置swftools環境變量,使pdf2swf成爲一個可執行 命令

修改/etc下的profile文件

cd /

vim /etc/profile

i

添加(黑色加粗內容):

# Path manipulation

    if [ "$EUID" = "0" ]; then
    pathmunge /sbin
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin

pathmunge /usr/local/swftools_00/bin
else
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
    pathmunge /sbin after

pathmunge /usr/local/swftools_00/bin
fi

,完成後可通過pdf2swf -h命令查看是否設置成功.(可能需要重啓纔可生效)

第十一步:下載xpdf語言包

安裝xpdf語言包。下載xpdf-chinese-simplified.tar.gz文件,解壓到/usr/local/xpdf下,編輯add-to-xpdfrc文件,如下:
 鏈接:https://pan.baidu.com/s/1pMwH3eF 密碼:vtpu

 tar zxvf xpdf-chinese-simplified.tar.gz

         unzip font.zip

mv Gbsn00lp.ttf gkai00mp.ttf xpdf-chinese-simplified/CMap/

cd /usr/share/xpdf/xpdf-chinese-simplified

vi add-to-xpdfrc

內容如下:

cidToUnicode   Adobe-GB1       /usr/share/xpdf/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode

unicodeMap     ISO-2022-CN    /usr/share/xpdf/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap

unicodeMap     EUC-CN             /usr/share/xpdf/xpdf-chinese-simplified/EUC-CN.unicodeMap

unicodeMap     GBK           /usr/share/xpdf/xpdf-chinese-simplified/GBK.unicodeMap

cMapDir            Adobe-GB1       /usr/share/xpdf/xpdf-chinese-simplified/CMap

toUnicodeDir                      /usr/share/xpdf/xpdf-chinese-simplified/CMap

displayCIDFontTT Adobe-GB1 /usr/share/xpdf/xpdf-chinese-simplified/CMap/gkai00mp.ttf

保存後退出

最後測試:

pdf2swf /usr/local/testpdf_swf/spring個人總結.pdf  /usr/local/testsave_swf/spring個人總結.swf

NOTICE  Writing SWF file /usr/local/testsave_swf/spring個人總結.swf

,則安裝成功!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章