blog.wuhui.sh.cn 分享知识 交流技术
postmaster {at} wuhui.sh.cn
rrdtool安装的麻烦cairo&pixman
上一篇 / 下一篇 2008-07-15 02:51:15 / 个人分类:Linux
想装mailgraph 统计邮件状态DOIT博客
es;b6HY(R
http://oss.oetiker.ch/rrdtool/pub/
HO`^.d|/_j0下载RRDTOOLDOIT博客NP&b!['V
DOIT博客.w vav7iM9n};Y
#tar -zxvf rrdDOIT博客/{;XE!~~g&JAB7S#J
#cd rrd dir
5V:gUZ*ar3v%U`0#./configure
.Oz,[D7U;I0
$n} dj+[p0configure 出现了很多错误DOIT博客'@2s W{%f?r qK
DOIT博客)r9_8RqA ^r'^#X
Dependent package:
Q;q-A"A:k9y0http://oss.oetiker.ch/rrdtool/pub/libs/DOIT博客;T5Yl8N K
DOIT博客K+lY N0y2eG3x5Ms
cgilibDOIT博客5?.gaIQ2A
http://www.infodrom.org/projects/cgilib/download/cgilib-0.6.tar.gz
R'}D\ cv] A5P0DOIT博客 v$n;a`o@%}{4CS
--------install libcgi-----------
)YG*?Sh ]Q0# tar zxvf cgilib-0.6.tar.gzDOIT博客ADvn,TTr
# cd cgilib-0.6DOIT博客,_+i]9PybI
# makeDOIT博客!QGP5j(d w'F
# cp libcgi.a /usr/lib
kM6Kol1D0# cp cgi.h /usr/include
1K.I,VUt:C i8z#a0DOIT博客7O$j!J8E)y@Q
1.----------glib---------
]E m:E7mPS6|0居然要2.14的 更新只能到2.10 rhel5的DOIT博客!D)Y@ D!nHX$K:@:z5E
DOIT博客hDJ#~'@'PdI'@
DOIT博客NEH!t+Dh*{Lg
e_Ye }K|-C/ll02.------pixman-0.10.0----------
\ mQT@/|0./confiure
3Y(oU-O&u0w:K'Hzr\0makeDOIT博客5|C6`,_)p1\aZ
make installDOIT博客F#x/G7E]7| [ H.m
\f }7?m0默认装到/usr/local/lib下DOIT博客w/xm1J JHG| T
DOIT博客5hl TS"Q
3.---------cairo-1.6.4-------------DOIT博客z)p5fOkKM4G
./configure --DOIT博客.`k%Xf],^Z0b`
2JOG@4T6DdL'N0A
Hg(cpP }0清风剑 13:28:32DOIT博客 \%r)k;yMR&r"I
你哪个程序的configure出来检查的依据跟其它的autoconf方法一样判断指定库中是否有指定的函数,但它用来加载库的方法是用pkg-config来加载的,你的系统上没有安装它,就算安装你把pixman的pc文件装到了/usr/local/lib这默认也是找不到了,你打一下./configure --help,你会发现它有两行pixman_CFLAGS和pixman_LIBS,后面是说用来覆盖pkg-config,所以我打了这二行命令export pixman_CFLAGS='-I /usr/local/include/pixman-1';export pixman_LIBS='-L /usr/local/libs'
M/t N6@ V,Mw3d0用它来代替pkg-config --cflags --libs pixman的结果就行了
d4|+pX vQ'T0DOIT博客\GC(F!} v0x`
Q: me: 那我是不是装了pkg-config就能顺利编译了呢?
Nht.pz-S`j0A: 清风:DOIT博客sm@v z%}
不,如果你安装了pkg-config因为它默认是找/usr/lib里的pkgconfig里的pc文件,而你的是在/usr/local/lib/pkgconfig里,两种最简单的方法,一是改pkg-config的环境变量带上/usr/local/lib,二是把/usr/local/lib/pkgconfig里的pixman.pc移到/usr/lib/pkgconfig
N3z^ B0A {Q0
:um p:T6i WK;Q WK0死活编译说找不到pixman, 让清风兄给帮忙搞点好了
http://oss.oetiker.ch/rrdtool/pub/
HO`^.d|/_j0下载RRDTOOLDOIT博客NP&b!['V
DOIT博客.w vav7iM9n};Y
#tar -zxvf rrdDOIT博客/{;XE!~~g&JAB7S#J
#cd rrd dir
5V:gUZ*ar3v%U`0#./configure
.Oz,[D7U;I0
$n} dj+[p0configure 出现了很多错误DOIT博客'@2s W{%f?r qK
DOIT博客)r9_8RqA ^r'^#X
Dependent package:
Q;q-A"A:k9y0http://oss.oetiker.ch/rrdtool/pub/libs/DOIT博客;T5Yl8N K
DOIT博客K+lY N0y2eG3x5Ms
cgilibDOIT博客5?.gaIQ2A
http://www.infodrom.org/projects/cgilib/download/cgilib-0.6.tar.gz
R'}D\ cv] A5P0DOIT博客 v$n;a`o@%}{4CS
--------install libcgi-----------
)YG*?Sh ]Q0# tar zxvf cgilib-0.6.tar.gzDOIT博客ADvn,TTr
# cd cgilib-0.6DOIT博客,_+i]9PybI
# makeDOIT博客!QGP5j(d w'F
# cp libcgi.a /usr/lib
kM6Kol1D0# cp cgi.h /usr/include
1K.I,VUt:C i8z#a0DOIT博客7O$j!J8E)y@Q
1.----------glib---------
]E m:E7mPS6|0居然要2.14的 更新只能到2.10 rhel5的DOIT博客!D)Y@ D!nHX$K:@:z5E
DOIT博客hDJ#~'@'PdI'@
DOIT博客NEH!t+Dh*{Lg
e_Ye }K|-C/ll02.------pixman-0.10.0----------
\ mQT@/|0./confiure
3Y(oU-O&u0w:K'Hzr\0makeDOIT博客5|C6`,_)p1\aZ
make installDOIT博客F#x/G7E]7| [ H.m
\f }7?m0默认装到/usr/local/lib下DOIT博客w/xm1J JHG| T
DOIT博客5hl TS"Q
3.---------cairo-1.6.4-------------DOIT博客z)p5fOkKM4G
./configure --DOIT博客.`k%Xf],^Z0b`
yum install cairo-develQ me: 清风 我为什么编译找不到pixman2JOG@4T6DdL'N0A
Hg(cpP }0清风剑 13:28:32DOIT博客 \%r)k;yMR&r"I
你哪个程序的configure出来检查的依据跟其它的autoconf方法一样判断指定库中是否有指定的函数,但它用来加载库的方法是用pkg-config来加载的,你的系统上没有安装它,就算安装你把pixman的pc文件装到了/usr/local/lib这默认也是找不到了,你打一下./configure --help,你会发现它有两行pixman_CFLAGS和pixman_LIBS,后面是说用来覆盖pkg-config,所以我打了这二行命令export pixman_CFLAGS='-I /usr/local/include/pixman-1';export pixman_LIBS='-L /usr/local/libs'
M/t N6@ V,Mw3d0用它来代替pkg-config --cflags --libs pixman的结果就行了
d4|+pX vQ'T0DOIT博客\GC(F!} v0x`
Q: me: 那我是不是装了pkg-config就能顺利编译了呢?
Nht.pz-S`j0A: 清风:DOIT博客sm@v z%}
不,如果你安装了pkg-config因为它默认是找/usr/lib里的pkgconfig里的pc文件,而你的是在/usr/local/lib/pkgconfig里,两种最简单的方法,一是改pkg-config的环境变量带上/usr/local/lib,二是把/usr/local/lib/pkgconfig里的pixman.pc移到/usr/lib/pkgconfig
N3z^ B0A {Q0
:um p:T6i WK;Q WK0死活编译说找不到pixman, 让清风兄给帮忙搞点好了