LinuxSir.cn,穿越时空的Linuxsir!

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

emerge gnome-light出错

[复制链接]
发表于 2008-4-19 14:23:50 | 显示全部楼层 |阅读模式
都emerge 到了125个了出错了,是yelp这个。
看了下log,是ln -s yelp /var/tmp/portage/gnome-extra/yelp-2.22.1/image//usr/bin/gnome-help这里出错,说是找不到文件或目录,到/usr/bin下果然找不到gnome-help.再往上看几行,发现/gnome-help被rm了。自己试这重新再ln -s 一下,有把avahi装了,然后再重新emerge gnome-light 居然可以了,没道理阿。谁来看看这到底是怎么回事?
file=`echo af | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file af.po
file=`echo am | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file am.po
file=`echo ar | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ar.po
file=`echo as | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file as.po
file=`echo az | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file az.po
file=`echo be | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file be.po
file=`echo be@latin | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file be@latin.po
file=`echo bg | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file bg.po
file=`echo bn | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file bn.po
file=`echo bn_IN | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file bn_IN.po
file=`echo br | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file br.po
file=`echo bs | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file bs.po
file=`echo ca | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ca.po
file=`echo cs | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file cs.po
file=`echo cy | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file cy.po
file=`echo da | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file da.po
file=`echo de | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file de.po
file=`echo dz | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file dz.po
file=`echo el | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file el.po
file=`echo en_CA | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file en_CA.po
file=`echo en_GB | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file en_GB.po
file=`echo eo | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file eo.po
file=`echo es | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file es.po
file=`echo et | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file et.po
file=`echo eu | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file eu.po
file=`echo fa | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file fa.po
file=`echo fi | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file fi.po
file=`echo fr | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file fr.po
file=`echo ga | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ga.po
file=`echo gl | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file gl.po
file=`echo gu | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file gu.po
file=`echo he | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file he.po
file=`echo hi | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file hi.po
file=`echo hr | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file hr.po
file=`echo hu | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file hu.po
file=`echo id | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file id.po
file=`echo is | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file is.po
file=`echo it | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file it.po
file=`echo ja | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ja.po
file=`echo ka | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ka.po
file=`echo kn | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file kn.po
file=`echo ko | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ko.po
file=`echo ku | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ku.po
file=`echo ky | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ky.po
file=`echo li | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file li.po
file=`echo lt | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file lt.po
file=`echo lv | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file lv.po
file=`echo mg | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file mg.po
file=`echo mk | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file mk.po
file=`echo ml | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ml.po
file=`echo mn | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file mn.po
file=`echo mr | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file mr.po
file=`echo ms | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ms.po
file=`echo nb | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file nb.po
file=`echo nds@NFE | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file nds@NFE.po
file=`echo ne | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ne.po
file=`echo nl | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file nl.po
file=`echo nn | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file nn.po
file=`echo nso | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file nso.po
file=`echo oc | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file oc.po
file=`echo or | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file or.po
file=`echo pa | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file pa.po
file=`echo pl | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file pl.po
file=`echo pt | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file pt.po
file=`echo pt_BR | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file pt_BR.po
file=`echo ro | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ro.po
file=`echo ru | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ru.po
file=`echo rw | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file rw.po
file=`echo si | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file si.po
file=`echo sk | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file sk.po
file=`echo sl | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file sl.po
file=`echo sq | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file sq.po
file=`echo sr | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file sr.po
file=`echo sr@Latn | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file sr@Latn.po
file=`echo sv | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file sv.po
file=`echo ta | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ta.po
file=`echo te | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file te.po
file=`echo tg | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file tg.po
file=`echo th | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file th.po
file=`echo tr | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file tr.po
file=`echo ug | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file ug.po
file=`echo uk | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file uk.po
file=`echo vi | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file vi.po
file=`echo wa | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file wa.po
file=`echo xh | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file xh.po
file=`echo zh_CN | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file zh_CN.po
file=`echo zh_HK | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file zh_HK.po
file=`echo zh_TW | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file zh_TW.po
file=`echo zu | sed 's,.*/,,'`.gmo \
          && rm -f $file && /usr/bin/gmsgfmt -o $file zu.po
make[2]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/po'
Making all in data
make[2]: Entering directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/data'
Making all in icons
make[3]: Entering directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/data/icons'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/data/icons'
Making all in ui
make[3]: Entering directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/data/ui'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/data/ui'
make[3]: Entering directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/data'
LC_ALL=C ../intltool-merge -s -u -c ../po/.intltool-merge-cache ../po yelp.schemas.in yelp.schemas
LC_ALL=C ../intltool-merge -x -u -c ../po/.intltool-merge-cache ../po man.xml.in man.xml
LC_ALL=C ../intltool-merge -x -u -c ../po/.intltool-merge-cache ../po toc.xml.in toc.xml
Generating and caching the translation database
Generating and caching the translation database
Generating and caching the translation database
Merging translations into man.xml.
Merging translations into yelp.schemas.
Merging translations into toc.xml.
LC_ALL=C ../intltool-merge -x -u -c ../po/.intltool-merge-cache ../po info.xml.in info.xml
Found cached translation database
Merging translations into info.xml.
CREATED info.xml
CREATED man.xml
CREATED toc.xml
make[3]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/data'
make[2]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/data'
make[2]: Entering directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1'
LC_ALL=C ./intltool-merge -d -u -c ./po/.intltool-merge-cache ./po yelp.desktop.in yelp.desktop
Found cached translation database
Merging translations into yelp.desktop.
make[2]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1'
make[1]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1'
>>> Source compiled.
>>> Test phase [not enabled]: gnome-extra/yelp-2.22.1

>>> Install yelp-2.22.1 into /var/tmp/portage/gnome-extra/yelp-2.22.1/image/ category gnome-extra
Making install in src
make[1]: Entering directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/src'
make  install-am
make[2]: Entering directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/src'
make[3]: Entering directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/src'
test -z "/usr/bin" || mkdir -p -- "/var/tmp/portage/gnome-extra/yelp-2.22.1/image//usr/bin"
rm -f /var/tmp/portage/gnome-extra/yelp-2.22.1/image//usr/bin/gnome-help && \
        ln -s yelp /var/tmp/portage/gnome-extra/yelp-2.22.1/image//usr/bin/gnome-help
make[3]: Nothing to be done for `install-data-am'.
ln: 创建符号链接 “/var/tmp/portage/gnome-extra/yelp-2.22.1/image//usr/bin/gnome-help”: 没有那个文件或目录

make[3]: *** [install-exec-local] 错误 1
make[3]: *** 正在等待未完成的任务....
  /bin/sh ../libtool --mode=install /usr/bin/install -c 'yelp' '/var/tmp/portage/gnome-extra/yelp-2.22.1/image//usr/bin/yelp'
/usr/bin/install -c yelp /var/tmp/portage/gnome-extra/yelp-2.22.1/image//usr/bin/yelp
make[3]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/src'
make[2]: *** [install-am] 错误 2
make[2]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/src'
make[1]: *** [install] 错误 2
make[1]: Leaving directory `/var/tmp/portage/gnome-extra/yelp-2.22.1/work/yelp-2.22.1/src'
make: *** [install-recursive] 错误 1
[31;01m*[0m
[31;01m*[0m ERROR: gnome-extra/yelp-2.22.1 failed.
[31;01m*[0m Call stack:
[31;01m*[0m               ebuild.sh, line   49:  Called src_install
[31;01m*[0m             environment, line  704:  Called gnome2_src_install
[31;01m*[0m             environment, line  633:  Called die
[31;01m*[0m The specific snippet of code:
[31;01m*[0m           emake DESTDIR="${D}" "scrollkeeper_localstate_dir=${D}${sk_tmp_dir} " "$@" install || die "install failed";
[31;01m*[0m  The die message:
[31;01m*[0m   install failed
[31;01m*[0m
[31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant.
[31;01m*[0m A complete build log is located at '/var/tmp/portage/gnome-extra/yelp-2.22.1/temp/build.log'.
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/gnome-extra/yelp-2.22.1/temp/environment'.
[31;01m*[0m
发表于 2008-4-19 20:11:21 | 显示全部楼层
rm -rfv /usr/portage/distfiles/* /var/tmp/portage/*
emerge --sync
revdep-rebuild -av
emerge gnome-light
试一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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