저는 이상한 상황에 처해 있습니다. 어쩌면 뭔가를 엉망으로 만들어서 재설정 버튼을 누르고 CentOS를 다시 설치해야 할 수도 있습니다.
며칠 전 CentOS7.1을 다시 설치한 후 gcc-g++의 최신 버전이 4.8.5-4
. 저는 C++ 프로젝트를 진행 중이며 최신 버전으로 업그레이드하고 싶습니다. 주위를 둘러보았지만 최신 버전을 설치하는 쉬운 방법을 찾지 못했습니다.gcc-5.3.1-2.fc24.x86_64rpmfind에서 패키지와 해당 종속성 다운로드를 시작하고 패키지를 수동으로 설치합니다 rpm -ivh --replacefiles
(제가 뭔가를 망쳤는지 확실하지 않습니다).
그 작업이 완료된 후 Eclipse에서 몇 가지 사항을 업데이트했는데 놀랍게도 작동했습니다. 이제 C++에서 std-lib 정규식을 사용할 수 있으며 이상한 문제 없이 프로젝트를 컴파일하고 모든 것이 괜찮다고 생각합니다.
그래서 오늘 돌아와서 꼭 필요한 teamviewer를 설치하려고 했는데 glibc.i686
, 설치하지 않았는데 다음과 같은 긴 텍스트가 있어서 설치할 수 없었습니다 Protected multilib versions: glibc-2.17-106.el7_2.1.i686 != glibc-2.22-6.fc23_x86_64
. 그런 다음 어떤 패키지를 설치했는지 확인했을 때 yum은 해당 패키지를 모두 설치했다고 gcc-4.8.5-4.el7.x86_64
생각 했습니다.gcc-5.3.1-2.fc24.x86_64
파일을 덮어썼기 때문에 더 이상 버전 4.8.5가 없다고 확신합니다. gcc 5.3.1을 유지하면서 4.8.5-4를 제거하고 팀뷰어/기타 32비트 애플리케이션을 설치할 수 있습니까? 아니면 저장소의 최신 버전보다 최신 gcc 버전을 사용할 때 정말 엉망이 되어 깨끗한 환경을 실행할 수 없습니까?
감사해요