apache mysql php gd freetds
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-08
|
解决办法:
mkdir /usr/local /jpeg6
mkdir /usr/local /jpeg6/bin
mkdir /usr/local /jpeg6/lib
mkdir /usr/local /jpeg6/include
mkdir /usr/local /jpeg6/man
mkdir /usr/local/ jpeg6/man/man1
#################################################
cd /home/biaoest
tar -zxvf jpegsrc.v6b.tar.gz
cd jpegsrc.v6b.
./configure --prefix=/usr/local/ jpeg6
|
#################################################
如果你的机器是64位,并且在安装gd时候出现下面错误:
/usr/bin/ld: /usr/local/jpeg6/lib/libjpeg.a(compress.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
/usr/local/jpeg6/lib/libjpeg.a: could not read symbols: Bad value
|
|
collect2: ld returned 1 exit status
make[2]: *** [libgd.la] Error 1
|
修补办法(接上面步骤):
vi Makefile
找到 CFLAGS= -O2 -I$(srcdir)
在后面加入-fPIC,即变成CFLAGS= -O2 -I$(srcdir) -fPIC
接下面步骤
#################################################
make
make install-lib
#################################################
特别注意,要不下面会出现错误:
configure: error: libjpeg.(a|so) not found.
#################################################
|
make install
安装PNG
tar -zxvf libpng-1.2.10.tar.gz
cd libpng-1.2.10
./configure --prefix=/usr/local/libpng
make
################################################
如果出现下面错误:
configure: error: zlib not installed
请回到zlib,重新安装一次,最佳先 make clean
################################################
make install
|
安装freetype
tar -zxvf freetype-2.2.1.tar.gz
cd freetype-2.2.1
./configure --prefix=/usr/local/freetype
make
make install
安装GD
tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure--prefix=/usr/local/gd
--with-jpeg=/usr/local/jpeg6/
--with-png=/usr/local/libpng/
--with-zlib=/usr/local/zlib
--with-freetype=/usr/local/ freetype/
make
#################################################
如果出现下面错误:
gd_png.c:825: warning: data definition has no type or storage class
make[2]: *** [gd_png.lo] Error 1
修复方法:
找到CPPFLAGS=-I/usr/local /freetype/include/freetype2 -I/usr/local/apache2/modlib/freetyp
e/include -I/usr/local/ /freetype/include -I/usr/local /jpeg6/include
原来是少了png的支持了,把他改为
CPPFLAGS=-I/usr/local /freetype/include/freetype2-I/usr/local /freetyp
e/include -I/usr/local/libpng /include -I/usr/local /jpeg6/include
#################################################
|
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|