Linux安装GD报错:

# tar zxvf gd-2.0.35.tar.gz
# cd gd-2.0.35
# ./configure --prefix=/usr/local/gd2
# make

【在 make 的时候,可能就会出现如下的错误:】

      cd . && /bin/sh /root/gd-2.0.35/config/missing --run aclocal-1.9 -I config 
      aclocal:configure.ac:64: warning: macro `AM_ICONV' not found in library 
      cd . && /bin/sh /root/gd-2.0.35/config/missing --run automake-1.9 --foreign 
      cd . && /bin/sh /root/gd-2.0.35/config/missing --run autoconf 
      configure.ac:64: error: possibly undefined macro: AM_ICONV 
            If this token and others are legitimate, please use m4_pattern_allow. 
            See the Autoconf documentation. 
      make: *** [configure] Error 1

解决办法:

      把报错信息“configure.ac:64: error: possibly undefined macro: AM_ICONV”拿到google里搜索,得到“But you need to have gettext”没有gettext这个包。 
      然后直接运行:yum install gettext

      再做make 就好了。

[解决方法是在:把warning: macro `AM_ICONV' not found in library 复制到google中找到这个地址http://sery.blog.51cto.com/10037/50892]
)

详细出处参考:http://www.jb51.net/article/18370.htm

 

 

还有一个解决办法,如下:

       到 http://www.gnu.org/software/gettext/下载了gettext-0.17.tar.gz
      cp /usr/lib/libattr.* /lib/  (这个在转载的文章里没说,是因为make的时候报错说没有libattr.la这个文件,所以要复制过去)
      # tar xzf gettext-0.17.tar.gz
      # cd gettext-0.17
      # ./configure
      # make
      # make install
      经过以上操作,回去安装g d 就没有问题了!

 

 

备注:

      如果安装了 gettext 还是报如上的错误,说明了 还没有 安装 gettext-devel ,只需要运行:

      # yum install gettext-devel

     然后,再执行 gd 的 make  就大功告成了!

 

 

 

 

 

For documentation, browse index.html. Quick install guide: If the sources have been fetched from CVS, run bootstrap.sh [options]. From a released source, use: 1. Type './configure' 2. Type 'make install' Generic configuration instructions are in the file INSTALL. The following 3rd-party libraries will be used by gd if found by configure. While gd will compile and install even without these, we suggest that at least zlib and libpng are installed, and recommend that freetype and jpeg are installed as well: 1. zlib, available from http://www.gzip.org/zlib/ Data compression library 2. libpng, available from http://www.libpng.org/pub/png/ Portable Network Graphics library; requires zlib 3. FreeType 2.x, available from http://www.freetype.org/ Free, high-quality, and portable font engine 4. JPEG library, available from http://www.ijg.org/ Portable JPEG compression/decompression library 5. XPM, available from http://koala.ilog.fr/lehors/xpm.html X Pixmap library If any of these libraries are installed, but not detected by configure, you can use the following command line options: --with-png=DIR Without the DIR argument, configure will check for png header files and libraries in a default location. To switch off png support, use --without-png, or --with-png=no. If the DIR argument is specified, configure tries to find the png header files in DIR/include, and the libraries in DIR/lib. To accommodate OpenBSD ports, DIR/include/libpng is also checked if necessary. --with-freetype=DIR Dto. for freetype 2.x library. The search path for include files is DIR/include/freetype2. --with-jpeg=DIR Dto. for jpeg library. --with-xpm=DIR Dto. for xpm library.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值