Sandbox fails building during world update

https://forums.gentoo.org/viewtopic-t-1026944-start-0.htmlhtml

問題:在進行emerge -avDN @world 時出錯。python

分析:錯誤緣由比較複雜。在於我比較折騰。 此機器是Dell 710老機器,安裝gentoo 使用的版本是multilib, 下面是make.conflinux

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE and USE_EXPAND flags that were used for
# buidling in addition to what is provided by the profile.
GENTOO_MIRRORS="http://mirrors.sohu.com/gentoo/"
USE="systemd, python3 bindist unicode vim-syntax jpeg png "
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
ACCEPT_KEYWORDS="~amd64"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j5"

安裝後有很多問題,neovim,git都不能正確安裝。 想把啓動更改成systemd。 按照:升級Gentoo爲systemd方式git

解決: 根據這篇信息,判斷是multilib 出現問題。 依照帖子內容進行更新。github

  1. 切換 到systemd profile
  2. 替換文件頭
cd ~/ 
wget http://mirrors.rit.edu/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150813.tar.bz2 
mkdir -p tmp 
tar xjpf stage3-amd64-20150813.tar.bz2 -C tmp/ 
mv -v tmp/usr/include/gnu/* /usr/include/gnu/

3.emerge 新的 glibc ,gcc ,binutilsvim

emerge -v glibc 
emerge -v gcc 
emerge -v binutils
  1. emerge new World,重點是使用 emerge --with-bdeps 開關
emerge --with-bdeps=y -uvDN @world
相關文章
相關標籤/搜索