RHEL6 安装 gdk-pixbuf 2.23.5

| No Comments

  我需要在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