ubuntu 13.04中有太多级别的符号链接/ usr / bin / gcc

时间:2013-06-30 18:33:40

标签: ubuntu gcc

我对Ubuntu有些新手,所以我在这个平台上的调试技巧非常有限。无论如何,总而言之,我遇到了与gcc相关的问题。我使用我正在使用的工具遇到了一些错误,并且在网上遵循了一些建议我相信我让问题变得更糟。 对于/ usr / bin / gcc以及/usr/bin/gcc-4.7,我有太多级别的符号链接。

greg@greg-P170EM:~$ which gcc

greg@greg-P170EM:~$ 

greg@greg-P170EM:~$ which g++

/usr/bin/g++

正如您所看到的,我没有获得第一个命令的预期/ usr / bin / gcc。

从存储库安装软件时可以识别此问题。例如,当我尝试安装Wine时,我会收到如下所示的错误:

Setting up imagemagick (8:6.7.7.10-5ubuntu2) ...
update-alternatives: error: cannot stat file '/usr/bin/gcc': Too many levels of symbolic links
dpkg: error processing imagemagick (--configure):
 subprocess installed post-installation script returned error exit status 2

任何帮助将不胜感激!提前致谢。

2 个答案:

答案 0 :(得分:1)

你似乎有可能以某种方式堵塞你的gcc安装(通过手动移动/删除文件和符号链接?)。有可能确切地确定哪些线被交叉并修复它们,但最简单的方法是重新安装gcc包 - 首先执行sudo apt-get remove gcc,然后sudo apt-get install gcc

答案 1 :(得分:1)

如果有人关心,当我创建了一个糟糕的链接时,我会得到太多级别的符号链接。我必须先删除它,然后再次运行链接命令,这解决了我的问题。