LinuxSir.cn,穿越时空的Linuxsir!

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

[SOLVED] revdep-rebuild 某个包编译不通过,如何忽略这一项

[复制链接]
发表于 2010-6-14 11:50:01 | 显示全部楼层 |阅读模式
emerge -uDN world 后用 revdep-rebuild
碰到 e17 (通过 efl overlay 安装的) 的组件 app-text/epdf-9999 编译不通过

如果把 epdf 写入 /etc/portage/package.mask, 将完全无法进行

有没有办法忽略 epdf, revdep-rebuild 剩余的项
发表于 2010-6-14 12:24:02 | 显示全部楼层
revdep-rebuild - --keep-going
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-14 20:27:40 | 显示全部楼层
revdep-rebuild 没有这个选项
回复 支持 反对

使用道具 举报

发表于 2010-6-15 00:48:59 | 显示全部楼层
啊哈,原来你会看man?那请你仔细看revdep-rebuild倒底有没有"-"这个选项。
回复 支持 反对

使用道具 举报

发表于 2010-6-15 06:56:29 | 显示全部楼层
revdep-rebuild 提供的是 -- 不是 -
revdep-rebuild 會把 -- 後面的參數傳遞給 emerge

revdep-rebuild 失敗後,emerge 已經有記錄了
  1. emerge --resume --skip-first --keep-going
复制代码
也可以,如果這樣做了,就需要先把之前的臨時文件刪掉
  1. rm /var/cache/revdep-rebuild/*.rr
复制代码

如果 emerge 沒有 --keep-going,之前編譯失敗的 emerge 還是會記錄的
而且這個歷史是個 stack
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-15 11:58:29 | 显示全部楼层
谢谢大家,"revdep-rebuild -- --keep-going" 成功运行了
回复 支持 反对

使用道具 举报

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

本版积分规则

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