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

 

 

 

 

 

你可能感兴趣的:(.net,linux,Blog,Google)