LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]a2ps无法编译通过,thunar无法启动

[复制链接]
发表于 2010-4-18 17:16:38 | 显示全部楼层 |阅读模式
大家好,最近在使用的过程中碰到两个问题,麻烦兄弟们帮忙看看。
第一个问题是在编译a2ps时提示如下错误:
  1. * ERROR: app-text/a2ps-4.13c-r6 failed:
  2. *   make failed
  3. *
  4. * Call stack:
  5. *     ebuild.sh, line  54:  Called src_compile
  6. *   environment, line 3004:  Called die
  7. * The specific snippet of code:
  8. *       make || die "make failed"
  9. *
复制代码

emerge --info =app-text/a2ps-4.13c-r6的信息如下:

  1. Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-gentoo-r7 i686)
  2. =================================================================
  3.                         System Settings
  4. =================================================================
  5. System uname: Linux-2.6.32-gentoo-r7-i686-Intel-R-_Celeron-R-_M_processor_1.50GHz-with-gentoo-1.12.13
  6. Timestamp of tree: Sun, 18 Apr 2010 06:25:01 +0000
  7. ccache version 2.4 [enabled]
  8. app-shells/bash:     4.0_p37
  9. dev-java/java-config: 2.1.10
  10. dev-lang/python:     2.6.4-r1
  11. dev-util/ccache:     2.4-r7
  12. dev-util/cmake:      2.6.4-r3
  13. sys-apps/baselayout: 1.12.13
  14. sys-apps/sandbox:    1.6-r2
  15. sys-devel/autoconf:  2.13, 2.63-r1
  16. sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
  17. sys-devel/binutils:  2.18-r3
  18. sys-devel/gcc:       4.3.4
  19. sys-devel/gcc-config: 1.4.1
  20. sys-devel/libtool:   2.2.6b
  21. virtual/os-headers:  2.6.30-r1
  22. ACCEPT_KEYWORDS="x86"
  23. ACCEPT_LICENSE="* -@EULA"
  24. CBUILD="i686-pc-linux-gnu"
  25. CFLAGS="-O2 -march=i686 -pipe"
  26. CHOST="i686-pc-linux-gnu"
  27. CONFIG_PROTECT="/etc /usr/share/X11/xkb"
  28. CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
  29. CXXFLAGS="-O2 -march=i686 -pipe"
  30. DISTDIR="/usr/portage/distfiles"
  31. FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
  32. GENTOO_MIRRORS="http://mirrors.xmu6.edu.cn/gentoo"
  33. LANG="en_US.UTF-8"
  34. LDFLAGS="-Wl,-O1"
  35. MAKEOPTS="-j2"
  36. PKGDIR="/usr/portage/packages"
  37. PORTAGE_CONFIGROOT="/"
  38. PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
  39. PORTAGE_TMPDIR="/var/tmp"
  40. PORTDIR="/usr/portage"
  41. PORTDIR_OVERLAY="/usr/local/portage/layman/gentoo-china"
  42. SYNC="rsync://mirrors.xmu6.edu.cn/gentoo-portage"
  43. USE="X acl alsa berkdb bzip2 cli cracklib crypt cups cxx dbus dri fortran gdbm gpm hal iconv ipv6 jpeg modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg xscreensaver zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel"
  44. Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

  45. =================================================================
  46.                         Package Settings
  47. =================================================================

  48. app-text/a2ps-4.13c-r6 was built with the following:
  49. USE="nls -cjk -emacs -latex -vanilla"

复制代码


emerge -pqv =app-text/a2ps-4.13c-r6的结果是:

  1. [ebuild   R   ] app-text/a2ps-4.13c-r6  USE="nls -cjk -emacs -latex -vanilla"

  2. !!! The following installed packages are masked:
  3. - dev-java/sun-jre-bin-1.6.0.19 (masked by: dlj-1.1 license(s))
  4. A copy of the 'dlj-1.1' license is located at '/usr/portage/licenses/dlj-1.1'.

复制代码

但我将ACCEPT_LICENSE="dlj-1.1"添加到/etc/make.conf中重新编译仍然不能通过。



第二个问题是启动Thunar时不能启动,而且提示以下错误:

  1. process 28524: arguments to dbus_connection_send_with_reply_and_block() were incorrect, assertion "(error) == NULL || !dbus_error_is_set ((error))" failed in file dbus-connection.c line 3346.
  2. This is normally a bug in some application using the D-Bus library.
  3.   D-Bus not built with -rdynamic so unable to print a backtrace
  4. Aborted
复制代码


emerge -pqv =xfce-base/thunar-1.0.1得到如下信息:

  1. [ebuild   R   ] xfce-base/thunar-1.0.1  USE="dbus hal pcre trash-plugin -debug -doc -exif -gnome -startup-notification -test"

  2. !!! The following installed packages are masked:
  3. - dev-java/sun-jre-bin-1.6.0.19 (masked by: dlj-1.1 license(s))
  4. A copy of the 'dlj-1.1' license is located at '/usr/portage/licenses/dlj-1.1'.

复制代码


根据网上的提示重新编译dbus或者将/etc/X11/xorg.conf中的:

  1. Section "ServerFlags"
  2.        Option "AutoAddDevices" "false"
  3.        Option "AllowEmptyInput" "false"
  4. EndSection
复制代码

注释掉也不行。

另外emerge --info的信息如下:

  1. Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-gentoo-r7 i686)
  2. =================================================================
  3. System uname: Linux-2.6.32-gentoo-r7-i686-Intel-R-_Celeron-R-_M_processor_1.50GHz-with-gentoo-1.12.13
  4. Timestamp of tree: Sun, 18 Apr 2010 06:25:01 +0000
  5. ccache version 2.4 [enabled]
  6. app-shells/bash:     4.0_p37
  7. dev-java/java-config: 2.1.10
  8. dev-lang/python:     2.6.4-r1
  9. dev-util/ccache:     2.4-r7
  10. dev-util/cmake:      2.6.4-r3
  11. sys-apps/baselayout: 1.12.13
  12. sys-apps/sandbox:    1.6-r2
  13. sys-devel/autoconf:  2.13, 2.63-r1
  14. sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
  15. sys-devel/binutils:  2.18-r3
  16. sys-devel/gcc:       4.3.4
  17. sys-devel/gcc-config: 1.4.1
  18. sys-devel/libtool:   2.2.6b
  19. virtual/os-headers:  2.6.30-r1
  20. ACCEPT_KEYWORDS="x86"
  21. ACCEPT_LICENSE="* -@EULA"
  22. CBUILD="i686-pc-linux-gnu"
  23. CFLAGS="-O2 -march=i686 -pipe"
  24. CHOST="i686-pc-linux-gnu"
  25. CONFIG_PROTECT="/etc /usr/share/X11/xkb"
  26. CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
  27. CXXFLAGS="-O2 -march=i686 -pipe"
  28. DISTDIR="/usr/portage/distfiles"
  29. FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
  30. GENTOO_MIRRORS="http://mirrors.xmu6.edu.cn/gentoo"
  31. LANG="en_US.UTF-8"
  32. LDFLAGS="-Wl,-O1"
  33. MAKEOPTS="-j2"
  34. PKGDIR="/usr/portage/packages"
  35. PORTAGE_CONFIGROOT="/"
  36. PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
  37. PORTAGE_TMPDIR="/var/tmp"
  38. PORTDIR="/usr/portage"
  39. PORTDIR_OVERLAY="/usr/local/portage/layman/gentoo-china"
  40. SYNC="rsync://mirrors.xmu6.edu.cn/gentoo-portage"
  41. USE="X acl alsa berkdb bzip2 cli cracklib crypt cups cxx dbus dri fortran gdbm gpm hal iconv ipv6 jpeg modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg xscreensaver zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel"
  42. Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
复制代码


这两个问题困扰了我好几天了,没有一点思路,自己又不懂编程,麻烦大家帮忙看看,谢谢了。
 楼主| 发表于 2010-5-8 07:07:55 | 显示全部楼层
thunar无法启动的问题参考
http://forums.gentoo.org/viewtopic-t-824127-start-0.html
已经解决,方法如下:
  1. 1. 将 <用户>加入到plugdev组中
  2. # gpasswd -a <user> plugdev
  3. 2. 将debug的USE加入dbus中,重新emerge dbus
复制代码
但a2ps的问题依旧,麻烦大家看看,谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-8 07:23:15 | 显示全部楼层
关于a2ps的问题,发现在
http://bugs.gentoo.org/show_bug.cgi?id=216588
中有两个补丁,http://bugs.gentoo.org/attachment.cgi?id=149901&action=viewhttp://bugs.gentoo.org/attachment.cgi?id=149716&action=view
不知道如何使用,是将其保存为1。1.patch以及2.patch两个文件,然后以patch -l -p1 1.patch和
patch -l -p1 2.patch的方式来打补丁吗?如果发现补丁打完之后没有效果,想卸载补丁应该怎么操作?从来没打过补丁,有点担心。
谢谢大家。
回复 支持 反对

使用道具 举报

发表于 2010-5-8 11:42:05 | 显示全部楼层
Post by zhangxinyue;2088658
关于a2ps的问题,发现在
http://bugs.gentoo.org/show_bug.cgi?id=216588
中有两个补丁,http://bugs.gentoo.org/attachment.cgi?id=149901&action=viewhttp://bugs.gentoo.org/attachment.cgi?id=149716&action=view
不知道如何使用,是将其保存为1。1.patch以及2.patch两个文件,然后以patch -l -p1 1.patch和
patch -l -p1 2.patch的方式来打补丁吗?如果发现补丁打完之后没有效果,想卸载补丁应该怎么操作?从来没打过补丁,有点担心。
谢谢大家。

你a2ps不是已经安装好了吗?
[ebuild   R   ] app-text/a2ps-4.13c-r6  USE="nls -cjk -emacs -latex -vanilla"

R显示你已经安装了a2ps。
至于java的事情,直接用ACCEPT_LICENSE="*",这样简单。特殊的license通吃。
把ACCEPT_LICENSE="*",加到make.conf里边。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-8 12:37:50 | 显示全部楼层
谢谢blackwhite兄的恢复,刚才看了一下,确实是装好了,上次编译中断跳过去了,所以当时想着可能是有什么相互关联的问题没解决,呵呵。关于ACCEPT_LICENSE="*"的做法确实很方便,再次感谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-8 12:39:36 | 显示全部楼层
奇怪了,修改标题之后,为什么在主页没显示更改之后的标题呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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