최근에 작업 한 CFD 코드가 최신 gcc 버전으로 컴파일되지 않았기 때문에 gcc 4.7로 다운 그레이드하려고했습니다. 그러나 많은 오류와 코드가 여전히 컴파일되지 않은 후에 포기하고 최신 gcc 및 g ++ 컴파일러로 돌아가고 싶지만 뭔가 엉망이 된 것 같습니다.
내가 할 때 :
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo apt-get install gcc-6.2 g++-6.2
또는 그 문제에 대해 gcc-5.1 g ++-5.1조차도 다음과 같은 오류가 발생합니다
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gcc-6.2
E: Couldn't find any package by glob 'gcc-6.2'
E: Couldn't find any package by regex 'gcc-6.2'
E: Unable to locate package g++-6.2
E: Couldn't find any package by glob 'g++-6.2'
E: Couldn't find any package by regex 'g++-6.2'
나는 또한 전에 이것을 시도했다
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6.2 g++-6.2
그러나 작동하지 않는 것 같습니다. 마침내 내가 할 때
sudo apt-get install gcc
그것은 말한다
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version (4:5.3.1-1ubuntu1).
여전히 대안을 설치하고 구성해야하지만 다음과 같이 작동하지 않습니다.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5.3 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5.3 10
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
죄송합니다. 시간이 너무 길어 더 많은 정보가 필요하면 알려주세요. 감사!
편집 : 실제로 위의 코드에서 gcc-5.3을 gcc-5로 변경하여 usr / bin에서 호출 된 것처럼 보였습니다. 누군가가 같은 문제에 직면하면 나중에 참조 할 수 있도록 보관하겠습니다.
이러한 유형의 문제를 피하는 한 가지 방법은 VM을 만들고 거기에 이전 컴파일러 버전을 설치하는 것입니다.
—
NZD
이 핫픽스는 설치 패키지 패키지 읽기 ... 완료 건물 종속성 트리 읽기 상태 정보 ... gcc가 이미 최신 버전 (4 : 7.3.0-3ubuntu2.1)에서 수정 될 수 있습니다. 0 업그레이드, 0 새로 설치, 0 제거 및 36 업그레이드되지 않음
—
JOC KERS
gcc
과g++
같은 기본 종속성에 대한 직접 링크를 설치/usr/bin/g++ -> g++-5
합니다.gcc
andg++
패키지 를 다시 설치해 보셨습니까 ?