在使用 pip 在 Python 中安装软件包时,我遇到了以下错误:
unable to execute gcc-4.2: No such file or directory
显然,pip 正在尝试使用不在任何二进制目录(即 /usr/bin)中的 gcc-4.2。在浏览了这个站点和其他站点之后,我发现许多其他站点都遇到了同样的问题。但是,gcc 在 OS X Lion 中更新到 4.2 版,这不是版本问题,相反,gcc 在 /usr/bin 下只是称为 gcc,而不是 gcc-4.2,并且符号链接到 llvm-gcc。在 /usr/bin 中添加 gcc-4.2 作为 gcc 的符号链接后,pip 能够成功安装所有内容。那么为什么 pip 正在寻找 gcc-4.2 而不是 gcc?这是 pip、OS X Lion 或 pip 中试图用 gcc-4.2 安装自己的包的错吗?
最后,在这种情况下,我的符号链接黑客是正确的做法,还是我应该以其他方式解决这个问题?