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