Linux에서 시스템 gcc 복원

Linux에서 시스템 gcc 복원

수동으로 설치하려고 했지만 gcc지정하는 것을 잊어버렸습니다 --prefix=. 따라서 표준 경로(예: 또는 기타 경로) make install에 바이너리를 설치한 후 이제 . Fedora 20 설치 후 시스템 gcc를 복원하는 방법은 무엇입니까?/usr/bin/gcc --versiongcc 6.0.0

답변1

원시를 컴파일하면걸프 협력 협의회소스에서다운로드웹사이트에 따르면 기본 접두사는 /usr/local/가 아닌 ​​입니다 /usr/.

콘텐츠를 which gcc이해하는 데 사용됩니다 .gccPATH그런 다음 gcc -v이를 사용해 echo $PATH현재 설정을 이해 하십시오.PATH

그래서 당신의 gcc는 그렇지만 /usr/local/bin/gcc시스템 gcc는 여전히/usr/bin/gcc

(Debian과 같은 일부 Linux 배포판에서는 간접적인 심볼릭 링크입니다 /usr/bin/gcc. Fedora가 무엇을 하는지 모르겠습니다)/usr/bin/gcc-4.9/etc/alternatives/gcc

따라서 ( 원하는 경우 이전(또는 이후) PATH가능 )을 설정하세요.~/.bashrc/usr/bin//usr/local/bin/

두 가지 가능성 사이를 전환 local_before_path하는 두 가지 쉘 기능도 있습니다 .local_after_path

yum reinstall gcc또는 유사한 명령을 사용하여 시스템 GCC를 다시 설치할 수 있습니다 . 일부 배포판(특히 Debian)에서는 다음을 수행할 수 있습니다.일부시스템 GCC 버전(예: gcc-4.8gcc-4.9)

다음 번에 GCC 5.2(2015년 7월 중순)를 컴파일할 때해방됨소스 코드는 및 해당 스크립트 --prefix=/usr/local/에 전달됩니다 . 당신은 들어갈 것이다 !--program-suffix=-mine../gcc-5.2/configuregcc-mine/usr/local/bin/

관련 정보