LinuxSir.cn,穿越时空的Linuxsir!

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

升级gnome-2.16失败,大家帮我看看什么原因!

[复制链接]
发表于 2006-10-28 13:12:31 | 显示全部楼层 |阅读模式
我是按照aiyi兄的《把gnome升级到2.16的一个参考方案》做的,半个月前升级一次,结果到gucharmap这里时过不去,老是提示:

  1. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  2. if ! test -d es/; then mkdir es/; fi
  3. case "." in /*) sd=".";; *) sd="../.";; esac; \
  4.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  5.         (cd es/ && \
  6.           `which xml2po` -e -p \
  7.             "${d}es/es.po" \
  8.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  9.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  10. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  11. if ! test -d fr/; then mkdir fr/; fi
  12. case "." in /*) sd=".";; *) sd="../.";; esac; \
  13.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  14.         (cd fr/ && \
  15.           `which xml2po` -e -p \
  16.             "${d}fr/fr.po" \
  17.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  18.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  19. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  20. if ! test -d fi/; then mkdir fi/; fi
  21. case "." in /*) sd=".";; *) sd="../.";; esac; \
  22.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  23.         (cd fi/ && \
  24.           `which xml2po` -e -p \
  25.             "${d}fi/fi.po" \
  26.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  27.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  28. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  29. if ! test -d sv/; then mkdir sv/; fi
  30. case "." in /*) sd=".";; *) sd="../.";; esac; \
  31.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  32.         (cd sv/ && \
  33.           `which xml2po` -e -p \
  34.             "${d}sv/sv.po" \
  35.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  36.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  37. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  38. if ! test -d ru/; then mkdir ru/; fi
  39. case "." in /*) sd=".";; *) sd="../.";; esac; \
  40.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  41.         (cd ru/ && \
  42.           `which xml2po` -e -p \
  43.             "${d}ru/ru.po" \
  44.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  45.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  46. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  47. xsltproc -o gucharmap-C.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang C --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` C/gucharmap.xml
  48. db2omf: Missing element with role maintainer
  49. xsltproc -o gucharmap-bg.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang bg --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` bg/gucharmap.xml
  50. db2omf: Missing element with role maintainer
  51. xsltproc -o gucharmap-es.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang es --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` es/gucharmap.xml
  52. db2omf: Missing element with role maintainer
  53. xsltproc -o gucharmap-fr.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang fr --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` fr/gucharmap.xml
  54. db2omf: Missing element with role maintainer
  55. xsltproc -o gucharmap-fi.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang fi --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` fi/gucharmap.xml
  56. db2omf: Missing element with role maintainer
  57. xsltproc -o gucharmap-sv.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang sv --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` sv/gucharmap.xml
  58. db2omf: Missing element with role maintainer
  59. xsltproc -o gucharmap-ru.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang ru --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` ru/gucharmap.xml
  60. db2omf: Missing element with role maintainer
  61. make[2]: Leaving directory `/var/tmp/portage/gucharmap-1.8.0/work/gucharmap-1.8.0/help'
  62. make[2]: Entering directory `/var/tmp/portage/gucharmap-1.8.0/work/gucharmap-1.8.0'
  63. LC_ALL=C ./intltool-merge -d -u -c ./po/.intltool-merge-cache ./po gucharmap.desktop.in gucharmap.desktop
  64. Generating and caching the translation database
  65. Merging translations into gucharmap.desktop.
  66. make[2]: Leaving directory `/var/tmp/portage/gucharmap-1.8.0/work/gucharmap-1.8.0'
  67. make[1]: Leaving directory `/var/tmp/portage/gucharmap-1.8.0/work/gucharmap-1.8.0'
  68. >>> Source compiled.
  69. --------------------------- ACCESS VIOLATION SUMMARY ---------------------------
  70. LOG FILE = "/var/log/sandbox/sandbox-gnome-extra_-_gucharmap-1.8.0-27616.log"

  71. unlink:    /usr/share/xml2po/docbook.pyc
  72. unlink:    /usr/share/xml2po/docbook.pyc
  73. unlink:    /usr/share/xml2po/docbook.pyc
  74. unlink:    /usr/share/xml2po/docbook.pyc
  75. unlink:    /usr/share/xml2po/docbook.pyc
  76. unlink:    /usr/share/xml2po/docbook.pyc
  77. --------------------------------------------------------------------------------

复制代码

本来以为是权限的问题,但是我把/usr/share/xml2po目录改成了777以后依然有这个提示,于是我想再等等看,昨天再次开始升级,依然是这个提示。
现在gnome升了个半调子,不上不下的,nautils是2.16的,gnome-terminal却是2.14的,而且因为升级不完整,导致老弹出一个Bug Buddy来,关了又有,现在只好先装个xfce4救救急了!
发表于 2006-10-28 13:28:16 | 显示全部楼层
现在gnome2.16已经进入~arch,可以不用那个方法直接安装了。
另:你把这个包先跳过去试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-28 14:18:34 | 显示全部楼层
Post by aiyi
现在gnome2.16已经进入~arch,可以不用那个方法直接安装了。
另:你把这个包先跳过去试试。
我把/etc/package.keywords里的内容删除了,然后:emerge -u gnome
  1. localhost portage # emerge -avu gnome
  2. These are the packages that would be merged, in order:
  3. Calculating dependencies... done!
  4. Total size of downloads: 0 kB
  5. Nothing to merge; would you like to auto-clean packages? [Yes/No]
复制代码

PS:~arch里的软件怎么装啊?
回复 支持 反对

使用道具 举报

发表于 2006-10-28 15:44:23 | 显示全部楼层
Post by wangtao24
我把/etc/package.keywords里的内容删除了,然后:emerge -u gnome

  1. localhost portage # emerge -avu gnome

  2. These are the packages that would be merged, in order:

  3. Calculating dependencies... done!

  4. Total size of downloads: 0 kB

  5. Nothing to merge; would you like to auto-clean packages? [Yes/No]

复制代码


PS:~arch里的软件怎么装啊?

晕,~arch是什么都不知道。~arch就是不稳定分支啊。
把make.conf中的ACCEPT_KEYWORDS设为~arch(arch为x86 ppc amd64等等),然后把portage更新到最新的树,就可以安装了。或者在BASH 下输入emerge命令的前面
直接改写ACCEPT_KEYWORDS的值。
例如[PHP]ACCEPT_KEYWORDS="~x86" emerge -uDN gnome[/PHP]
回复 支持 反对

使用道具 举报

发表于 2006-10-28 15:49:32 | 显示全部楼层
Post by wangtao24
我是按照aiyi兄的《把gnome升级到2.16的一个参考方案》做的,半个月前升级一次,结果到gucharmap这里时过不去,老是提示:

  1. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  2. if ! test -d es/; then mkdir es/; fi
  3. case "." in /*) sd=".";; *) sd="../.";; esac; \
  4.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  5.         (cd es/ && \
  6.           `which xml2po` -e -p \
  7.             "${d}es/es.po" \
  8.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  9.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  10. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  11. if ! test -d fr/; then mkdir fr/; fi
  12. case "." in /*) sd=".";; *) sd="../.";; esac; \
  13.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  14.         (cd fr/ && \
  15.           `which xml2po` -e -p \
  16.             "${d}fr/fr.po" \
  17.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  18.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  19. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  20. if ! test -d fi/; then mkdir fi/; fi
  21. case "." in /*) sd=".";; *) sd="../.";; esac; \
  22.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  23.         (cd fi/ && \
  24.           `which xml2po` -e -p \
  25.             "${d}fi/fi.po" \
  26.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  27.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  28. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  29. if ! test -d sv/; then mkdir sv/; fi
  30. case "." in /*) sd=".";; *) sd="../.";; esac; \
  31.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  32.         (cd sv/ && \
  33.           `which xml2po` -e -p \
  34.             "${d}sv/sv.po" \
  35.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  36.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  37. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  38. if ! test -d ru/; then mkdir ru/; fi
  39. case "." in /*) sd=".";; *) sd="../.";; esac; \
  40.         if [ -f "C/gucharmap.xml" ]; then d="../"; else d="$sd/"; fi; \
  41.         (cd ru/ && \
  42.           `which xml2po` -e -p \
  43.             "${d}ru/ru.po" \
  44.             "${d}C/gucharmap.xml" > gucharmap.xml.tmp && \
  45.             cp gucharmap.xml.tmp gucharmap.xml && rm -f gucharmap.xml.tmp)
  46. ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
  47. xsltproc -o gucharmap-C.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang C --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` C/gucharmap.xml
  48. db2omf: Missing element with role maintainer
  49. xsltproc -o gucharmap-bg.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang bg --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` bg/gucharmap.xml
  50. db2omf: Missing element with role maintainer
  51. xsltproc -o gucharmap-es.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang es --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` es/gucharmap.xml
  52. db2omf: Missing element with role maintainer
  53. xsltproc -o gucharmap-fr.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang fr --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` fr/gucharmap.xml
  54. db2omf: Missing element with role maintainer
  55. xsltproc -o gucharmap-fi.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang fi --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` fi/gucharmap.xml
  56. db2omf: Missing element with role maintainer
  57. xsltproc -o gucharmap-sv.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang sv --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` sv/gucharmap.xml
  58. db2omf: Missing element with role maintainer
  59. xsltproc -o gucharmap-ru.omf --stringparam db2omf.basename gucharmap --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang ru --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./gucharmap.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` ru/gucharmap.xml
  60. db2omf: Missing element with role maintainer
  61. make[2]: Leaving directory `/var/tmp/portage/gucharmap-1.8.0/work/gucharmap-1.8.0/help'
  62. make[2]: Entering directory `/var/tmp/portage/gucharmap-1.8.0/work/gucharmap-1.8.0'
  63. LC_ALL=C ./intltool-merge -d -u -c ./po/.intltool-merge-cache ./po gucharmap.desktop.in gucharmap.desktop
  64. Generating and caching the translation database
  65. Merging translations into gucharmap.desktop.
  66. make[2]: Leaving directory `/var/tmp/portage/gucharmap-1.8.0/work/gucharmap-1.8.0'
  67. make[1]: Leaving directory `/var/tmp/portage/gucharmap-1.8.0/work/gucharmap-1.8.0'
  68. >>> Source compiled.
  69. --------------------------- ACCESS VIOLATION SUMMARY ---------------------------
  70. LOG FILE = "/var/log/sandbox/sandbox-gnome-extra_-_gucharmap-1.8.0-27616.log"

  71. unlink:    /usr/share/xml2po/docbook.pyc
  72. unlink:    /usr/share/xml2po/docbook.pyc
  73. unlink:    /usr/share/xml2po/docbook.pyc
  74. unlink:    /usr/share/xml2po/docbook.pyc
  75. unlink:    /usr/share/xml2po/docbook.pyc
  76. unlink:    /usr/share/xml2po/docbook.pyc
  77. --------------------------------------------------------------------------------

复制代码

本来以为是权限的问题,但是我把/usr/share/xml2po目录改成了777以后依然有这个提示,于是我想再等等看,昨天再次开始升级,依然是这个提示。
现在gnome升了个半调子,不上不下的,nautils是2.16的,gnome-terminal却是2.14的,而且因为升级不完整,导致老弹出一个Bug Buddy来,关了又有,现在只好先装个xfce4救救急了!


给你个解决问题的建议:
根据emerge的提示,我会先看看log——LOG FILE = "/var/log/sandbox/sandbox-gnome-extra_-_gucharmap-1.8.0-27616.log
然后查看xml2po、gnome-extra_-_gucharmap可用的USE;
根据USE,我会试试看取消或增加USE再编译;
还是不行的话,我会删除出错的一个或全部SLOT继续emerge。
要是我懒得动,我就--skipfirst
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-28 15:55:56 | 显示全部楼层
Post by sheep204
给你个解决问题的建议:
根据emerge的提示,我会先看看log——LOG FILE = "/var/log/sandbox/sandbox-gnome-extra_-_gucharmap-1.8.0-27616.log
然后查看xml2po、gnome-extra_-_gucharmap可用的USE;
根据USE,我会试试看取消或增加USE再编译;
还是不行的话,我会删除出错的一个或全部SLOT继续emerge。
要是我懒得动,我就--skipfirst

谢谢你的回复!
日志里就是几个unlink:

  1. unlink:    /usr/share/xml2po/docbook.pyc
  2. unlink:    /usr/share/xml2po/docbook.pyc
  3. unlink:    /usr/share/xml2po/docbook.pyc
  4. unlink:    /usr/share/xml2po/docbook.pyc
  5. unlink:    /usr/share/xml2po/docbook.pyc
  6. unlink:    /usr/share/xml2po/docbook.pyc
复制代码

看不出什么有用的东西。
改变use的方法我也试过,没有用。能试的方法我都试过,实在没办法才上来问的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-29 12:36:22 | 显示全部楼层
现在可以确定,不是gucharmap的问题,gnome-applets、gnome-panel也出现了unlink的问题,跳过这三个包以后升级成功了!
回复 支持 反对

使用道具 举报

发表于 2006-10-29 12:38:57 | 显示全部楼层
Post by wangtao24
现在可以确定,不是gucharmap的问题,gnome-applets、gnome-panel也出现了unlink的问题,跳过这三个包以后升级成功了!

升级成功后revdep-rebuild两遍,成功结束后,再试试失败的那几个包。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-29 13:28:37 | 显示全部楼层
Post by aiyi
升级成功后revdep-rebuild两遍,成功结束后,再试试失败的那几个包。

我输入revdep-rebuild后,提示:command not found,是不是还要装什么软件啊?
我再回过头去装那几个包还是一样的提示,我想应该是要emerge -DuN gnome,国庆在家的时候这样升级的没有那个问题,而这次我是emerge -u gnome的。
回复 支持 反对

使用道具 举报

发表于 2006-10-29 16:02:41 | 显示全部楼层
可能是sandbox的bug
试试USE="-sandbox" emerge ....
回复 支持 反对

使用道具 举报

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

本版积分规则

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