由于我在Mac上安装了
gcc-49,我无法让Homebrew再找到C编译器.它始终失败,并显示错误消息:
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
运行“brew upgrade -v”吐出这个:
... ==> ENV HOMEBREW_CC: llvm-gcc HOMEBREW_CXX: llvm-g++ ...
我不知道为什么Homebrew想要使用这些编译器.为什么它不能像其他一样使用普通的CC/C++XX环境变量?
我已经发现,通过直接编辑公式,如Using Homebrew with alternate GCC中所述,我可以将HOMEBREW_CXX更改为使用/usr/local / bin / g,这样可以再次编译需要C工作的公式.
但是我不想在剩下的时间里手工编辑每一个公式.如何永久更改此HOMEBREW_CXX环境变量?我尝试在我的.bash_profile中设置它们并在控制台中运行“export HOMEBREW_CXX = …”,这些都不起作用,只是直接编辑公式.
有没有人有想法?
解决方法
原文地址:https://www.jb51.cc/homebrew/117769.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。