1

我对 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

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

4

2 回答 2

2

您似乎以某种方式破坏了 gcc 安装(通过手动移动/删除文件和符号链接?)。可能可以准确找出交叉的电线并修复它们,但修复问题的最简单方法可能是重新安装 gcc 包 - 先做sudo apt-get remove gcc,然后sudo apt-get install gcc

于 2013-06-30T20:32:03.833 回答
1

如果有人关心我在创建错误链接时获得了太多级别的符号链接。我必须先将其删除,然后再次运行链接命令,这解决了我的问题。

于 2014-01-27T12:26:39.327 回答