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

,则安装成功!


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