切图工具GraphicsMagick安装

安装GraphicsMagick前需要先安装zlib、libpng*和libjpeg*,安装libjpeg*需要安装libtool* 及 libtool-ltdl-devel支持

 

准备工作:

检查当前系统是否具有编译工具

使用命令:

#rpm  -qa|grep gcc

#rpm  -qa|grep make

如未安装,需要安装

#yum  install   gcc*

#yum  install   make

 

1、zlib安装

tar xzvf zlib-1.2.3.tar.gz

cd zlib-1.2.3

#不要用--prefix自定义安装目录,影响gd的安装

CFLAGS="-O3 -fPIC" ./configure  (注意,64位系统用CFLAGS="-O3 -fPIC" ./configure 命令)

make

make install

 

2、libpng安装

在线安装:

yum install libpng*

或使用安装包安装:

tar xzvf libpng-1.5.10.tar.gz

#不要用--prefix自定义安装目录,影响gd的安装

cd libpng-1.5.10

cp scripts/makefile.std makefile

 vi makefile

在CFLAGS=-I$(ZLIBINC) -O后面增加 -fPIC 参数

./configure

make

make install

 

3、libjpeg*安装

在线安装:

首先安装libtool* 及 libtool-ltdl-devel支持

yum -y install libtool*

yum install libtool-ltdl-devel

然后yum install libjpeg*

或使用安装包安装:

tar xzvf jpegsrc.v6b.tar.gz

cd jpeg-6b

cp /usr/share/libtool/config/config.sub ./

cp /usr/share/libtool/config/config.guess ./

./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static

make

make install

 

(###############################

报错:问题描述:

 

[root@bogon jpeg-6b]# make; make install

./libtool --mode=compile gcc -O2  -I. -c ./jcapimin.c

make: ./libtool:命令未找到

make: *** [jcapimin.lo] 错误 127

./libtool --mode=compile gcc -O2  -I. -c ./cjpeg.c

make: ./libtool:命令未找到make: *** [cjpeg.lo] 错误 127

解决办法:

首先看有没有安装libtool 及 libtool-ltdl-devel

rpm   -qa | grep   libtool

然后进入jpeg-6b的源码目录,然后执行以下步骤,切记!COPY到当前目录注意后面的点(.)

cp   /usr/share/libtool/config.sub  .

cp   /usr/share/libtool/config.guess  .

也就是把 libtool里面的两个配置文件拿来覆盖掉jpeg-6b目录下的对应文件

make clean 再重新configure

没有权限的时候先建立对应的文件夹,再次make install就行了

############################)

 

4、GraphicsMagick安装

tar zxvf GraphicsMagick-1.3.16.tar.gz

cd GraphicsMagick-1.3.16/

./configure --prefix=/usr/local/GraphicsMagick

make

make install

安装完后设置一下环境变量,然后是指生效。

sed -i '$ a PATH=$PATH:/usr/local/GraphicsMagick/bin' /etc/profile     --路径需使用实际目录

source  /etc/profile                              --使此配置文件生效。

 

如果报错:make[1]: *** [utilities/gm] 错误 1

make[1]: Leaving directory `/tools/GraphicsMagick-1.3.16'

make: *** [all] 错误 2

解决办法:因为/usr/lib/下面没有libpng.so和libpng.a两个软连接,或者这两个文件的软连接错误,所以只需要将开发机10.10.10.37上的这两个软链接文件拷贝过来,重新编译即可,或者将/usr/lib64/中的libpng12.so和libpng12.a做个软连接到/usr/lib/中方法如下ln -s /usr/lib64/libpng12.so /usr/lib/libpng.so 和ln -s /usr/lib64/libpng12.a /usr/lib/libpng.a 还是不行,最后从开发机上/usr/lib中拷贝了libpng.so和libpng.a后重新编译好了。。

完成后设置环境变量,参考11条,结果报错

[root@shyzweb ~]# gm

gm: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

解决:[root@shyzweb ~]# ldconfig(建立一下软链接)。

ldconfig: /usr/lib64/libiconv_hook.so.1 is not a symbolic link

再次运行gm,成功。

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值