我想安装以前版本的 gcc (7.3.0)。目前,我已经安装了 7.4.0 版本的 gcc。
我卸载了 gccsudo apt-get remove gcc; sudo apt-get autoremove
并尝试安装以前的版本
sudo apt-get install gcc=4:7.3.0-3ubuntu2
安装后,输出gcc --version
显示:
gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
所以安装的gcc版本仍然是7.4.0。为什么apt安装不了指定的版本?
谢谢你的帮助!
答案1
该gcc
包是一个元包,它引入适当的编译器包;降级它不会降级编译器本身。您需要降级gcc-7
,这是 Ubuntu 18.04 中合适的编译器包:
sudo apt install gcc-7=7.3.0-16ubuntu3
以及任何所需的包。