我正在使用Gentoo,需要安装更新版本gcc
的.
我想做相当于apt-get install gcc=8.0.3-r1
但不知道怎么做。它甚至不需要是版本 8 - 任何 4.8 或更高版本都可以。
我试过的:
emerge =sys-devel/gcc-8.0.3
返回there are no ebuilds to satisfy "=sys-devel/gcc-8.0.3".
emerge-webrsync
返回command not found
。eix-sync
似乎成功完成,但eix sys-devel/gcc
只返回最高 4.7 的版本。我希望其中一个等同于,apt-get update
但看起来并非如此。
我究竟做错了什么?
问题
正如hoefling 所说,我也相信您的portage 已损坏,
emerge-webrsync
备用命令也是如此。gcc:6 以下的所有版本都被屏蔽或硬屏蔽,并且 multilib 现在已更改。解决方案
sys-kernel/gentoo-sources
>= 您的内核版本的每个版本。作为个人观点,我们需要一个健全的编译器链来构建一个稳定的内核。emerge --sync
。emerge -1 portage
. 这会将您在步骤 1 中构建的 portage 替换为树中的官方 portage。可选的
emerge -e @system
emerge -e @world