LinuxSir.cn,穿越时空的Linuxsir!

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

全局没有Manifest。

[复制链接]
发表于 2010-7-27 20:09:32 | 显示全部楼层 |阅读模式
总从半个月前装了新系统(funtoo),以后无论装什么包,都会这么说一句:

A file is not listed in the Manifest: '/usr/portage/×××/×××/×××-×.×.×.ebuild'

后来在make.conf里面添加了一句"digest"的feature,算是暂时解决了问题。
后来再sync,由于manifest不匹配,portage都无法更新。于是把make.conf里面的那句删掉,并且到/usr/portage下面
git reset --hard origin/funtoo.org

然后再sync,倒是没问题了。
但是还是装什么软件,都会出现这句
!!! A file is not listed in the Manifest: '/usr/portage/app-arch/unrar/unrar-3.8.5.ebuild'

emerge --sync为什么解决不了这个问题?应该怎么办呢?
发表于 2010-7-27 21:51:14 | 显示全部楼层
ebuild /usr/portage/app-arch/unrar/unrar-3.8.5.ebuild digest
回复 支持 反对

使用道具 举报

发表于 2010-7-27 22:00:10 | 显示全部楼层
我记得 EMERGE SYNC后自己会更新MANIFEST信息的呀??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-27 22:04:39 | 显示全部楼层
2楼的办法我知道,也一直在用。但这不是长久之计啊。
我也记得会更新,但是就是没有,就是没有。
回复 支持 反对

使用道具 举报

发表于 2010-7-28 00:57:36 | 显示全部楼层
funtoo?
找droibbin啊
有的放矢……
回复 支持 反对

使用道具 举报

发表于 2010-7-28 06:19:50 | 显示全部楼层
删除/usr/portage/文件夹里的所有东西,然后emerge --sync。试试。
回复 支持 反对

使用道具 举报

发表于 2010-7-28 08:59:49 | 显示全部楼层
直接把那个文件删了得了。
回复 支持 反对

使用道具 举报

发表于 2010-7-28 09:38:17 | 显示全部楼层
可能需要fsck,我以前好像遇到过,不知是不是一样的问题。
回复 支持 反对

使用道具 举报

发表于 2010-7-28 13:43:02 | 显示全部楼层
#cd /usr
#rm -rf portage
#git clone git://github.com/funtoo/portage.git

我是这样解决的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-28 21:21:11 | 显示全部楼层
如果暴力的解决方法……
多谢了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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