Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何默认选择gcc?_Ruby_Macos_Gcc_Clang_Homebrew - Fatal编程技术网

Ruby 如何默认选择gcc?

Ruby 如何默认选择gcc?,ruby,macos,gcc,clang,homebrew,Ruby,Macos,Gcc,Clang,Homebrew,只是为了证明我有最新的gcc brew upgrade gcc Error: gcc-4.8.2_1 already installed 我安装了最新的gcc,但由于某些原因,我在编译WebKit-gtk2时遇到了这个错误 configure: error: Compiler GCC >= 4.7 or Clang >= 3.3 is required for C compilation 我的默认值是4.2.1,但Clang是5.1 gcc -v Configured with

只是为了证明我有最新的gcc

brew upgrade gcc
Error: gcc-4.8.2_1 already installed
我安装了最新的gcc,但由于某些原因,我在编译WebKit-gtk2时遇到了这个错误

configure: error: Compiler GCC >= 4.7 or Clang >= 3.3 
is required for C compilation
我的默认值是4.2.1,但Clang是5.1

gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.2.0
Thread model: posix
2个问题:

  • 如何设置默认gcc
  • 如果Clang>3.3,为什么编译失败

  • 我怀疑您的路径设置不正确,无法使用自制的
    gcc
    。尝试运行:

    which gcc
    
    而且,如果它没有显示
    /usr/local/bin/gcc
    ,那么您的路径是错误的

    您可以暂时用

    export PATH=/usr/local/bin:$PATH
    
    要将自制的可执行文件添加到路径的开头,并永久修复,请将相同的命令添加到~/.profile

    顺便说一下,如果你使用自制软件,你应该考虑运行< /P>
    brew doctor
    

    偶尔检查一下您的所有设置-我敢肯定它会为您找到这些设置。

    尝试运行“which gcc”查看您是否正在运行自制程序。@标记它只是这样说:
    /usr/bin/gcc
    …我认为您的路径是错误的,因为我相信自制程序位于/usr/local/bin导出路径=/usr/local/bin:$PATH将临时修复它。为了找到一个永久的解决办法,请把它放在~/.简介中。我将我们的讨论总结为一个答案,所有人都可以轻松地看到这个答案,而不必费力地研究我们是如何做到这一点的。如果它对你有用,你能考虑通过点击投票计数旁边的空格(支票)来接受它吗?这里还有一个提示。谢谢。这个答案对你有用吗?如果是的话,请考虑点击投票计数旁边的空心记号(选中标记)来接受它。如果没有,请说出哪些不起作用,以便我和其他人能够进一步帮助您。谢谢