我想要gcc-5,因为我需要c++14的支持.因此,我删除了gcc的前几个版本: gcc-4.8和Jian-4.9,并安装了-5和g++-5。但是现在当命令gcc --version回答:
The program 'gcc' is currently not installed. You can install it by typing:
sudo apt-get install gcc另一方面,如果我命令sudo apt-get install gcc-5,就会得到应答gcc-5 is already the newest version。但是,如果我指挥sudo apt-get install gcc,它总是试图以gcc-4.8为例。
为什么会有这种行为?当命令sudo apt-get install gcc时,我如何确保得到gcc-5。
谢谢。
发布于 2016-10-24 12:55:14
gcc --version没有任何响应,因为在当前的apt存储库中没有版本为5.x的gcc程序。包管理器(此处为apt)为相同的程序维护了两个不同的包,但版本为4.x和5.x。
键入gcc-5时无法获得sudo apt-get install gcc,因为它将尝试从由apt定义的存储库列表中获取名为gcc而不是gcc-5的包。相反,我建议您获得gcc-5,然后用gcc替换它,或者替换~/.bashrc文件中的别名。
如果你想用gcc替换gcc-5,你可以试试这个要旨链接.或者主要
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5 g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5一个不太推荐的选项是添加
alias gcc='gcc-5在你的~/.bashrc。当您从终端使用gcc-5时,它将使用它,而对gcc的任何其他调用都不会触发gcc-5。
https://askubuntu.com/questions/841201
复制相似问题