你的位置:
问答吧
-> Gentoo
-> 问题详情
请问emerge更新系统时遇到A file listed in the manifest could not be found问题怎么解决,谢谢![已解决]
emerge --update --deep --newuse world 的时候,提示
A file listed in the Manifest could not be found:/usr/portage/sys-apps/debianutils/debianutils-2.18.ebuild
以及
A file listed in the Manifest could not be found:/usr/portage/sys-apps/portage/portage-2.1.3_rc3.ebuild
我试了 emerge --sync 故障依旧
然后在相应的目录下执行:
ebuild debianutils-2.18.ebuild digest
ebuild portage-2.1.3_rc3.ebuild digest
结果提示文件不存在
我的 /etc/make.conf 如下:
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# This should not be changed unless you know exactly what you are doing. You
# should probably be using a different stage, instead.
CHOST="i686-pc-linux-gnu"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
FEATURES="ccache parallel-fetch"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE=2G
GENTOO_MIRRORS="ftp://ftp3.tsinghua.edu.cn/mirror/gentoo"
SYNC="rsync://ftp3.tsinghua.edu.cn/gentoo/gentoo-portage"
VIDEO_CARDS="nvidia"
ACCEPT_KEYWORDS="x86"
LINGUAS="zh_CN en"
USE="acpi alsa apache2 apm arts bash-completion cairo cdr cjk cscope cups dbus d
vd dvdr dvdread eds emacs emboss encode esd evo fam fftw firefox flac fortran gi
f gnome gpm gstreamer gtk hal ieee1394 ifc jpeg kerberos ldap mad mikmod mp3 mpe
g mplayer musepack mysql ncurses nls nptl nptlonly nvidia ogg opengl oss pam pdf
perl pic png python qt3 qt3support qt4 sdl spell ssl svg tetex threads tiff tru
etype unicode vim-syntax vorbis win32codecs X xml xv zlib -ipv6 -doc -debug -dvb
-kde -3dfx"
谢谢!
另外,我装 scim 时提示我用 immqt-bc 的USE标志重新build x11-libs/qt-3.3.4
我用: USE="immqt-bc" emerge "=qt-3.3.4"
结果提示没有这个包,请问该如何结果,谢谢!
作者: well
发布时间: 2007-06-23
作者: zhllg
发布时间: 2007-06-23
真神奇,“你应该在那个目录下随便找个存在的ebuild来digest”这样就好了
但是scim还是有问题,装了 3.3.4-r8 结果装 scim-qtimm 时还是提示要我
rebuild x11-libs/qt-3.3.4
请问该怎么办?
另外rebuild是用什么命令进行呢?
作者: well
发布时间: 2007-06-24
一般机器上都会安装两个版本的qt库,3.0和4.0的。我机器上装的是qt-3.3.8-r8和4.2.2.你如果现在要重新装的话,可以在/etc/make.profile/package.mask中将qt4.0的库mask掉,可以添加:
代码:
>=x11-libs/qt-3.3.8
那么执行再安装qt时候会安装3.3.6版本,记得加入加入immqt-bc.
代码:
#echo "=x11-libs/qt-3* immqt-bc" >> /etc/portage/package.use
#emerge qt
#emerge scim scim-pinyin scim-tables
http://forums.gentoo.org/viewtopic-p...9c3d19d4e3e1bb
作者: isspy
发布时间: 2007-06-24
emerge eix && update-eix
in case you don't have eix
then paste the result of "eix -e qt"
作者: zhllg
发布时间: 2007-06-24
$ eix -e qt
[i] x11-libs/qt
Available versions:
(3) 3.3.4-r8 3.3.8-r2
(4) 4.2.3-r1 ~4.3.0
Installed versions: 3.3.8-r2(3)(11:57:25 AM 06/23/2007)(cups -debug -doc -examples -firebird gif -immqt -immqt-bc -ipv6 mysql -nas -nis -odbc opengl -postgres -sqlite -xinerama)
4.2.3-r1(4)(01:33:35 AM 06/23/2007)(-accessibility cups dbus -debug -doc -examples -firebird gif -glib -input_devices_wacom jpeg -mng mysql -nas -nis -odbc opengl -pch png -postgres qt3support -sqlite -sqlite3 -xinerama zlib)
Homepage: http://www.trolltech.com/
Description: The Qt toolkit is a comprehensive C++ application development framework.
作者: well
发布时间: 2007-06-24
-immqt-bc
you should enable this USE flag
emerge qt-3.3.8-r2 with this flag enabled
作者: zhllg
发布时间: 2007-06-24
引用:
我用: USE="immqt-bc" emerge "=qt-3.3.4"sure, I complied qt-3.3.8-r2 and qt-3.3.4-r8 with immqt-bc flag
but it doesn't work!
作者: well
发布时间: 2007-06-24
用immqt的USE编译qt吧,印象中问题少点,指定版本编译需要全称的x11-libs/qt-3.x.x
作者: 三翻领
发布时间: 2007-06-25
呀,找到原因了,是我自己太笨没注意
我确实按要求 USE=“immqt-bc" emerge "=qt-3.3.4-r8" 了
接着 emerge scim-qtimm 然后就看到错误提示
就是被这个先入为主的观念给骗了
刚才我仔细看了一下emerge的过程,原来, emerge scim-qtimm 的时候系统自动emerge了qt-3.3.8-r2,而且是不带immqt-bc的,所以导致qt-3.3.4被3.3.8取代,而且原来的USE="immqt-bc"也失效了,所以一直产生错误
最后简单的用 USE="immqt-bc" emerge scim-qtimm 就解决问题了
呵呵,被障眼法骗了~~
作者: well
发布时间: 2007-06-25
modify your topic title, PLEASE
Add "solved"
作者: zhllg
发布时间: 2007-06-25
您老的 PLEASE 谁接受得起啊~~
还是别折我们这些小r的寿了吧
作者: well
发布时间: 2007-06-25
改了就好,以后不要忘了
作者: zhllg
发布时间: 2007-06-25