build-essential 找不到 gcc

build-essential 找不到 gcc

我安装了 Ubuntu 12.04。我刚刚从同一个操作系统媒体安装了gcc-4.6和软件包。g++-4.6

build-essential但是,当我尝试从同一操作系统介质安装该软件包时,系统提示gcc“未安装”。它要求的版本 >= 4.4,而安装的版本 = 4.6。

我该如何解决这个问题?

答案1

尝试在终端输入以下内容:

which gcc

如果没有任何结果,那么 GCC 可能不在你的路径变量中。输入:

sudo updatedb
locate gcc

gcc如果什么都没发生,则表示您的机器上 没有调用任何可执行文件。重新安装 GCC。

如果您确实获得了名为 的可执行文件的位置gcc,例如/usr/bin/gcc,则将该目录添加到您的路径中:

PATH=/usr/bin:$PATH

显然,请使用系统上返回的内容。看看是否能解决问题。如果能,您可以PATH通过将该行放入~/.bashrc文件中来使更改永久生效。

答案2

我想我遇到了同样的问题。

which gcc

然而什么也没返回,

whereis gcc

确实返回了一条路径:/usr/bin/gcc

解决这个问题的方法是重新安装build-essential

sudo apt-get update
sudo apt-get install --reinstall build-essential

现在,以下命令:

which gcc

返回此:

/usr/bin/gcc

希望这可以帮助。

相关内容