我需要在RHEL6上使用gtk -3.2.4库,但是安装gtk -3.2.4之前需要安装gdk-pixbuf 2.23.5或者更高的版本,而gdk-pixbuf 2.23.5又要依赖glib-2.29.14。
问题是我安装好了glib-2.29.14,在编译gdk-pixbuf 时还是会提示系统原有的glib 2.x的版本低。
尼玛啊。。。 妈蛋的,将系统自带的glib直接删了算了。
[root@localhost ~]#find /usr -name glib //不要吐槽我用find命令了- -!!,把能找到的glib2全删掉。 [root@localhost ~]#rm -rf /usr/lib/python2.6/site-packages/gtk-2.0 \ /usr/lib/include/glib-2.0 \ /usr/local/include/glib-2.0 \ /usr/share/gtk-doc/html/glib \ /usr/lib64/python2.6/site-packages/gtk-2.0 \ /usr/include/glib-2.0
接下来编译安装glib-2.29.14
[root@localhost ~]#cd glib-2.29.14 [root@localhost ~]#make uninstall && make clean [root@localhost ~]#./configure --prefix=/usr/local/ [root@localhost ~]#make && make install
再安装gdk-pixbuf-2.23.5
[root@localhost ~]#cd ../gdk-pixbuf-2.23.5 [root@localhost ~]#export LD_LIBRARY_PATH=/usr/local/lib [root@localhost ~]#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig //直接configure的时候报错了,提示 Checks for TIFF loader failed. You can build without it by passing 那就这样: [root@localhost ~]#./configure --without-libtiff [root@localhost ~]#make && make install
这样gdk-pixbuf-2.23.5就安装好了。
本文结束。
Leave a comment