我安装了 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
希望这可以帮助。