Redhat EL 5.3
上安装
Cacti(2)-
安装
GD
库及相关
插件
Linux
下安装
Cacti
实现网络监控
由于博客字符
8
万限制,所以分开
5
部分上传!
请看
Redhat EL 5.3
上安装
Cacti(1-5)
第二部分:
安装
GD
库及相关
插件
编译
安装
libxml
# wget
http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz
# tar zxvf libxml2-2.6.32.tar.gz
# cd libxml2-2.6.32
# ./configure --prefix=/usr/local/libxml2/
# make && make install
编译安装zlib
# wget
http://google-desktop-for-linux-mirror.googlecode.com/files/zlib-1.2.3.tar.gz
#
tar zxvf zlib-1.2.3.tar.gz
#
# cd zlib/1.2.3/
#
./configure --prefix=/usr/local/zlib2/
#
make
&&
make
install
编译
安装
jpeg
这个版本
jpeg
在
make
install
时会
出
现
目
录
error
。手
动创
建
这些
目
录,然后再重新
make install
就可以了
,我这把缺失的命令都加上了,应该不会出这个
error
了。
# wget
ftp://ftp.aai.ee/pub/unix/jpegsrc.v6b.tar.gz
#
mkdir /usr/local/jpeg6
#
mkdir /usr/local/jpeg6/include
#
mkdir /usr/local/jpeg6/lib
#
mkdir /usr/local/jpeg6/bin
#
mkdir
/usr/local/jpeg6/man/man
1 -p
#
tar zxvf jpegsrc.v6b.tar.gz
#
cd jpeg-6b
#
./configure --prefix=/usr/local/jpeg6
#
make
#
make install-lib
#
make install
编译
安装
libpng
# wget
http://oss.oetiker.ch/rrdtool/pub/libs/libpng-1.2.18.tar.gz
#
tar zxvf libpng-1.2.18.tar.gz
#
cd libpng-1.2.18
#
cp scripts/makefile.gcmmx makefile
#
./configure --disable-shared --prefix=/usr/local/libpng2/
#
make && make install
编译安装freetype
# wget
http://oss.oetiker.ch/rrdtool/pub/libs/freetype-2.3.5.tar.gz
#
tar zxvf freetype-2.3.5.tar.gz
#
cd freetype-2.3.5
#
./configure --disable-shared --prefix=/usr/local/freetype2/
#
make && make install
编译安装libart_lgpl
# wget
http://oss.oetiker.ch/rrdtool/pub/libs/libart_lgpl-2.3.17.tar.gz
#
tar zxvf libart_lgpl-2.3.17.tar.gz
#
cd libart_lgpl-2.3.17
#
./configure --disable-shared --prefix=/usr/local/libart/
#
make && make install
编译安装gettext
# wget
http://ftp.gnu.org/pub/gnu/gettext/gettext-0.16.1.tar.gz
#
tar zxvf gettext-0.16.1.tar.gz
#
cd gettext-0.16.1
#
./configure --prefix=/usr/local/gettext/
#
make && make install
//
这个编译时间好长啊。。。郁闷,可以出去吃个雪糕了
haha
上面全部安装完成后,开始
编译
安装
gd
,此处注意
configure
时各个插件的地址是否正确:
# wget http://google-desktop-for-linux-mirror.googlecode.com/files/gd-2.0.35.tar.gz
#
tar zxvf gd-2.0.35.tar.gz
#
cd gd/2.0.35/
#
./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype2/ --with-libart=/usr/local/libart/ --with-gettext=/usr/local/gettext/ --with-libxml=/usr/local/libxml2
# cp /usr/lib/libattr.* /lib/ //
如果没
执
行
这步
,make
时
会出
现
下面的error信息
#
make && make
install
安装
GD2
时出错提示:
cd . && /bin/sh /tmp/cacti/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 /tmp/cacti/gd/2.0.35/config/missing --run automake-1.9 --foreign
cd . && /bin/sh /tmp/cacti/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
解决方法:
# cp /usr/lib/libattr.* /lib/
//
有两个
libattr
开头文件,有一个
/lib
里有,另一个复制过去就行了
编译
安装
Curl
支持
# wget
http://dl.ambiweb.de/mirrors/curl.haxx.se/curl-7.15.0.tar.gz
#
tar zxvf curl-7.15.0.tar.gz
#
cd curl-7.15.0
#
./configure --prefix=/usr/local/curl
#
make && make install