看来我不小心删除了dev-libs/mpc
而不是media-sound/mpc
.现在我无法编译任何东西(包括替换dev-libs/mpc
),因为这样做我显然谋杀了 GCC。
如何解决这样的问题?
答案1
唷,毕竟没那么糟糕。在此记录下来,供后人参考,也供下次我这样做。
- 编辑
make.conf
,添加行:PORTAGE_BINHOST="http://tinderbox.dev.gentoo.org/default-linux/amd64/"
- 同步新的存储库:
emerge --sync
- 安装二进制版本:
emerge -av --binpkgonly --usepkgonly dev-libs/mpc
- 编译源码版本:
emerge -av dev-libs/mpc
答案2
如果您当前的链接库版本与 stage3 档案中的版本相匹配,则有可能,
下载当前的 stage3 文件,解压,然后将 libmpc* 复制到 /usr/lib
(用命令确认所有需要的文件qlist
)
然后用emerge重新emerge dev-libs/mpc,这将替换复制的libmpc文件。