수동으로 설치하려고 했지만 gcc
지정하는 것을 잊어버렸습니다 --prefix=
. 따라서 표준 경로(예: 또는 기타 경로) make install
에 바이너리를 설치한 후 이제 . Fedora 20 설치 후 시스템 gcc를 복원하는 방법은 무엇입니까?/usr/bin/
gcc --version
gcc 6.0.0
답변1
원시를 컴파일하면걸프 협력 협의회소스에서다운로드웹사이트에 따르면 기본 접두사는 /usr/local/
가 아닌 입니다 /usr/
.
콘텐츠를 which gcc
이해하는 데 사용됩니다 .gcc
PATH
그런 다음 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.8
및 gcc-4.9
)
다음 번에 GCC 5.2(2015년 7월 중순)를 컴파일할 때해방됨소스 코드는 및 해당 스크립트 --prefix=/usr/local/
에 전달됩니다 . 당신은 들어갈 것이다 !--program-suffix=-mine
../gcc-5.2/configure
gcc-mine
/usr/local/bin/