LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1413|回复: 16

[求助]安装libgnomeui-2.4.0.1出错

[复制链接]
发表于 2003-11-18 13:21:47 | 显示全部楼层 |阅读模式
安装libgnomeui-2.4.0.1失败,下面是一些详细的内容,请给点耐心看一下!
安装命令为:
  1. ./configure --prefix=$GNOME_PREFIX --libexecdir=$GNOME_PREFIX/sbin \
  2. --disable-gtk-doc &&
  3. make &&
  4. make install
复制代码


错误信息为:
  1. rm -f gnome-stock-pixbufs.h
  2. var=`echo "stock_attach.png     stock_book_blue.png     stock_book_green.png   stock_book_open.png      stock_book_red.png      stock_book_yellow.png   stock_line_in.png       stock_mail.png  stock_mail_compose.png  stock_mail_forward.png stock_mail_receive.png   stock_mail_reply.png    stock_mail_send.png     stock_menu_about.png    stock_menu_blank.png    stock_scores.png        stock_mic.png  stock_multiple_file.png  stock_not.png   stock_table_borders.png         stock_table_fill.png    stock_text_bulleted_list.png    stock_text_indent.png   stock_text_numbered_list.png    stock_text_unindent.png         stock_timer.png        stock_timer_stopped.png  stock_trash.png         stock_trash_full.png    stock_volume.png        stock_midi.png  stock_authentication.png" | sed -e 's,stock_\([^\.]*\)\.png,stock_\1 ./stock_\1.png,g'` ; \
  3.    /usr/bin/gdk-pixbuf-csource --raw --build-list $var > pixbufs-tmp && \
  4.    cat ./copyright.txt pixbufs-tmp > gnome-stock-pixbufs.h
  5. failed to load "./stock_attach.png": Couldn't recognize the image file format for file './stock_attach.png'
  6. make: *** [gnome-stock-pixbufs.h] Error 1
复制代码


libgnomeui/pixmaps/Makefile出错源代码为:
  1. stock_images =          stock_attach.png        stock_book_blue.png     stock_book_green.png    stock_book_open.png     stock_book_red.png      stock_book_yellow.png   stock_line_in.png       stock_mail.png  stock_mail_compose.png  stock_mail_forward.png  stock_mail_receive.png  stock_mail_reply.png    stock_mail_send.png     stock_menu_about.png    stock_menu_blank.png    stock_scores.png stock_mic.png   stock_multiple_file.png         stock_not.png   stock_table_borders.png         stock_table_fill.png    stock_text_bulleted_list.png    stock_text_indent.png   stock_text_numbered_list.png    stock_text_unindent.png stock_timer.png         stock_timer_stopped.png         stock_trash.png stock_trash_full.png    stock_volume.png        stock_midi.png  stock_authentication.png

  2. gnome-stock-pixbufs.h: /usr/bin/gdk-pixbuf-csource $(stock_images)
  3.         -rm -f gnome-stock-pixbufs.h
  4.         var=`echo "$(stock_images)" | sed -e 's,stock_\([^\.]*\)\.png,stock_\1 $(srcdir)/stock_\1.png,g'` ; \
  5.            /usr/bin/gdk-pixbuf-csource --raw --build-list $$var > pixbufs-tmp && \
  6.            cat $(srcdir)/copyright.txt pixbufs-tmp > gnome-stock-pixbufs.h
  7.         -rm -f pixbufs-tmp
复制代码
发表于 2003-11-18 13:32:34 | 显示全部楼层
好详细!2.4版的gnome我还没装过,不太了解依赖关系,2.4版好像增加了些库,你可以仔细看一下config.log,看有没有什么少的。
那个gdk-pixbuf好像是gnome-1.4的东西啊,好长时间没见过了,对了,你参考的是哪里的安装方法?blfs还没有跟到2.4,可以参考一下gnome官方网站的编译顺序。
 楼主| 发表于 2003-11-18 13:33:25 | 显示全部楼层
我看了老半天没看出来什么毛病,感觉好象是/usr/bin/gdk-pixbuf-csource的参数--build-list好象无效的感觉,man gdk-pixbuf-csource中:
       --build-list
              Enables (name, image) pair parsing mode.
但出错信息是:
failed to load "./stock_attach.png": Couldn't recognize the image file format for file './stock_attach.png'
感觉根本没把stock_attach ./stock_attach.png作为一个整体,而是分开在执行,所以执行到./stock_attach.png就会有问题,不知道gdk-pixful-csource这个命令是在哪个包里面的呀?我再检查检查那个包的版本什么的

得到的var内容为:
var='stock_attach ./stock_attach.png     stock_book_blue ./stock_book_blue.png    stock_book_green ./stock_book_green.png   stock_book_open ./stock_book_open.png      stock_book_red ./stock_book_red.png      stock_book_yellow ./stock_book_yellow.png   stock_line_in ./stock_line_in.png       stock_mail ./stock_mail.png  stock_mail_compose ./stock_mail_compose.png  stock_mail_forward ./stock_mail_forward.png stock_mail_receive ./stock_mail_receive.png   stock_mail_reply ./stock_mail_reply.png    stock_mail_send ./stock_mail_send.png     stock_menu_about ./stock_menu_about.png    stock_menu_blank ./stock_menu_blank.png    stock_scores ./stock_scores.png        stock_mic ./stock_mic.png  stock_multiple_file ./stock_multiple_file.png  stock_not ./stock_not.png   stock_table_borders ./stock_table_borders.png         stock_table_fill ./stock_table_fill.png    stock_text_bulleted_list ./stock_text_bulleted_list.png    stock_text_indent ./stock_text_indent.png   stock_text_numbered_list ./stock_text_numbered_list.png    stock_text_unindent ./stock_text_unindent.png         stock_timer ./stock_timer.png        stock_timer_stopped ./stock_timer_stopped.png  stock_trash ./stock_trash.png     stock_trash_full ./stock_trash_full.png    stock_volume ./stock_volume.png       stock_midi ./stock_midi.png  stock_authentication ./stock_authentication.png'
发表于 2003-11-18 13:36:11 | 显示全部楼层
先装libpng,然后重编译gtk+,确认打开了png支持
最后再是这个libgnomeui
 楼主| 发表于 2003-11-18 13:38:30 | 显示全部楼层
我就是看的blfs 1.0不过把源码都尽量换成了最新版本的版本,一直都挺正常的,到了这里就不对了,可是已经快装好gnome了呀,总不能换回2.2吧
 楼主| 发表于 2003-11-18 13:39:18 | 显示全部楼层
都有装呀,如果是缺别的软件包,应该在configure的时候就会出错了吧,我现在已经是make了,而且看错误不象是缺包吧?
发表于 2003-11-18 13:42:50 | 显示全部楼层
不会是libpng,libpng在xfree前就装了,有依赖,而没装X是装不了gtk+2的。
你还是要看一下gnome官方的编译指导,每个版本都会有一点小变化的,尤其是gnome2的库比较多。
发表于 2003-11-18 13:45:27 | 显示全部楼层
你不妨先试试
发表于 2003-11-18 13:45:45 | 显示全部楼层
发表于 2003-11-18 13:49:44 | 显示全部楼层
最有可能的情况,是在前面某个库出错了,而你没注意,我也搞过。以前blfs写得没那么好,好多东西都是一边做一边改。现在来说,只要版本一样,都没什么问题的。你用新版本,就要格外注意了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表