저는 젠투를 사용하고 있으며 최신 버전을 설치해야 합니다 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
만 그렇지 않습니다.
내가 뭘 잘못했나요?
답변1
질문
emerge-webrsync
hoefling이 말했듯이, fallback 명령과 마찬가지로 포티지가 손상되었다고 생각합니다 . gcc:6 이하의 모든 버전은 차단되거나 하드 차단되었으며 이제 multilib가 변경되었습니다.
해결책
- 포티지를 수리하세요. 읽다프로젝트: 포티지/망가진 포티지 수리 < 프로젝트: 포티지. 현재 버전은 2.3.66-r1이지만원하지 않는다댓글에서 언급했듯이 2.2.13보다 높음
- 마스크
sys-kernel/gentoo-sources
>= 커널 버전의 모든 버전. 개인적인 의견으로는 안정적인 커널을 구축하려면 강력한 컴파일러 체인이 필요합니다. - 시험
emerge --sync
. - 3단계가 완료되면 를 실행합니다
emerge -1 portage
. 그러면 1단계에서 만든 포티지가 트리의 공식 포티지로 대체됩니다.
임의로 선택할 수 있는
- 전체 시스템을 재구축합니다:
emerge -e @system
emerge -e @world
- 당신의 핵심을 드러내십시오. 그리고 업데이트하세요.