即使在apt-get安装之后,g ++也显示为已安装

时间:2015-11-12 18:57:11

标签: c++ g++ ubuntu-14.04

所以当我第一次输入g ++来检查控制台时,就会发生这种情况:

arunirc@fisher:~$ g++
The program 'g++' is currently not installed. You can install it by typing:
sudo apt-get install g++

正如所建议的,我安装了g ++(在此之前做了sudo apt-get update和-f)。

arunirc@fisher:~$ sudo apt-get install g++
Reading package lists... Done
Building dependency tree       
Reading state information... Done
g++ is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 121 not upgraded.

但即使它显示安装了g ++,这也是我再次在命令行中得到的结果:

arunirc@fisher:~$ g++
The program 'g++' is currently not installed. You can install it by typing:
sudo apt-get install g++

请帮忙! (我在Ubuntu 14.04上)。

编辑1 (回应评论)

sudo update-alternatives --config g++给出了这个输出:

update-alternatives: error: no alternatives for g++

2 个答案:

答案 0 :(得分:1)

尝试使用

 locate /usr/bin/g++

{当这是过时的,使用       sudo updatedb }

我的Ubuntu系统目前显示

:~$ locate /usr/bin/g++
/usr/bin/g++
/usr/bin/g++-4.9
/usr/bin/g++-5

下一步使用

ls -lsa /usr/bin/g++

我的节目

0 lrwxrwxrwx 1 root root 5 Aug  1 14:32 /usr/bin/g++ -> g++-5

所以,我的g ++只是最新安装的g ++的链接。

可能此链接丢失或安装不正确。

尝试手动设置链接。

但在此之前,请直接调用它。

/usr/bin/g++-5  --version

我的系统报告

g++-5 (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010
Copyright (C) 2015 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.

答案 1 :(得分:-1)

查看Synaptic,看看你是否有与g ++相关的东西并清除它。