我对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
任何帮助将不胜感激!提前致谢。
答案 0 :(得分:1)
你似乎有可能以某种方式堵塞你的gcc安装(通过手动移动/删除文件和符号链接?)。有可能确切地确定哪些线被交叉并修复它们,但最简单的方法是重新安装gcc包 - 首先执行sudo apt-get remove gcc
,然后sudo apt-get install gcc
答案 1 :(得分:1)
如果有人关心,当我创建了一个糟糕的链接时,我会得到太多级别的符号链接。我必须先删除它,然后再次运行链接命令,这解决了我的问题。