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  就大功告成了!

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值