RedHat AS4安裝GTK出錯
我的編譯環境是Red hat AS4 U4,內核版本是2.6.9-42,安裝系統的時候用戶自定義模式,只選取了開發工具,X-windows和Gnome桌面
安裝GTK所需要的庫文件:
下面這幾個包是以源碼安裝的,安裝路徑為opt目錄下,為每個包各自建立目錄(例如 #./configure --prefix=/opt/atk):
atk-1.9.1.tar.bz2,
pango-1.16.5.tar.bz2,
gtk+-2.10.10.tar.bz2,
glib-2.12.10.tar.gz,
cairo-1.4.10.tar.gz,
tiff-3.8.2.tar.gz,
jpegsrc.v6b.tar.gz,
libpng-1.2.19.tar.gz,
libiconv-1.11.tar.gz,
這四個包是rpm包(RedHat AS4裝完系統就有的,rpm包格式的,所以就沒有用源碼安裝):
gettext-0.14.1-13,fontconfig-2.2.3-7,pkgconfig-0.15.0-3,freetype-2.1.9-1,
并在用戶目錄下的.bashrc文件中設置路徑,文件如下:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/opt/libpng/lib/pkgconfig:/opt/glib/li
b/pkgconfig:/opt/cairo/lib/pkgconfig:/opt/atk/lib/pkgconfig
export CPPFLAGS_INCLUDE_PATH=/opt/tiff/include:/opt/jpeg/include
export LD_LIBRARY_PATH=/opt/libpng/lib:/opt/glib/lib:/opt/cairo/lib:/opt/libico
nv/lib:/opt/atk/lib:/opt/tiff/lib:/opt/jpeg/lib
在所有的依賴包都安裝完后,最后安裝GTK包的時候,出現問題
在./configure --prefix=/opt/gtk時,出現以下錯誤
checking whether to build gmodulized gdk-pixbuf... yes
checking whether dynamic modules work... yes
checking for TIFFReadScanline in -ltiff... no
checking for TIFFWriteScanline in -ltiff... no
checking for TIFFFlushData in -ltiff34... no
configure: WARNING: *** TIFF loader will not be built (TIFF library not found) ***
configure: error:
*** Checks for TIFF loader failed. You can build without it by passing
*** --without-libtiff to configure but some programs using GTK+ may
*** not work properly
[root@oracle gtk+-2.10.10]#
在網上查了很多資料,說是或者找不到頭文件,或者找不到庫文件,于是在加上參數
./configure CFLAGS|CPPFLAG|SLDFLAGS(這三個參數輪流用過了,一樣還是返回或者缺少庫文件,或者缺少頭文件)="-L/opt/tiff/lib:-I/opt/tiff/include" --prefix=/opt/gtk
還是返回錯誤
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
謝謝,問題已經解決,我安裝的gtk+版本為2.10.14,所需要的依賴包為以下的,
atk-1.9.1.tar.bz2 glib-2.12.11.tar.bz2 libpng-1.2.19.tar.gz
cairo-1.2.6.tar.gz.tar pango-1.16.5.tar.bz2 zlib-1.2.3.tar.gz
fontconfig-2.4.0.tar.gz gtk+-2.10.14.tar.bz2 pkg-config-0.20.tar.gz.tar
freetype-2.3.4.tar.gz jpegsrc.v6b.tar.gz tiff-3.7.4.tar.gz.tar
libiconv-1.11.tar.gz
現在安裝目錄為,opt下只裝了libpng,freetype,fontconfig和gtk+
其他的依賴包全裝在usr目錄下,系統以rpm安裝的全刪除了,
然后再次安裝gtk+,一切順利
呵呵,還有tiff裝完在pkgconfig里是沒有.pc這個文件的,系統中是沒有的
hostname@17:37 #56>pkg-config --modversion gtk+-2.0
2.10.14
hostname@17:37 #57>
[ 本帖最后由 lixiao0617 于 2007-9-8 15:11 编辑 ]
tiff 的 .pc 所在的路径没有放到 PKG_CONFIG_PATH 环境变量中去。
也建议你看看本版精华区中的《在 Linux 系统上源码安装 GTK+ 2.0》一文,相信会更有收获。