Recientemente intenté bajar a gcc 4.7 ya que un código cfd en el que estaba trabajando no se compilaba con la última versión de gcc. Pero después de muchos errores y el código aún no se compila, me di por vencido y me gustaría volver a los últimos compiladores de gcc y g ++, sin embargo, parece que he estropeado algo.
Cuando lo hago:
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo apt-get install gcc-6.2 g++-6.2
o incluso gcc-5.1 g ++ - 5.1 para el caso, me da el siguiente error
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'
y también intenté hacer esto antes
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6.2 g++-6.2
Pero no parece funcionar. Finalmente cuando acabo de hacer
sudo apt-get install gcc
dice
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version (4:5.3.1-1ubuntu1).
Sé que todavía necesito instalar y configurar alternativas, pero hacerlo no funciona de la siguiente manera
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++
Lo sentimos, esto terminó bastante tiempo y avíseme si necesita más información. ¡Gracias!
EDITAR: De hecho, lo hice funcionar cambiando gcc-5.3 a gcc-5 en el código anterior, ya que parecía ser lo que se llama en usr / bin. Lo guardaré para referencia futura si alguien enfrenta el mismo problema.
gcc
yg++
paquetes de dependencias para instalar los enlaces directos a las dependencias predeterminadas, como/usr/bin/g++ -> g++-5
. ¿Has intentado simplemente reinstalar los paquetesgcc
yg++
?