OSX gcc 不工作

OSX gcc not working

我更新了 xcode 和我的 RVM 以使用 2.2.2,但我收到了 nokogori 的构建错误。

我安装了 homebrew,但 gcc 似乎失败了。

不知道如何解决这个问题。我无法通过自制软件卸载它。

需要帮助。

更新的输出

Installing nokogiri 1.6.7.1 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /Users/rrobin008c/.rvm/rubies/ruby-2.2.3/bin/ruby -r ./siteconf20160229-32117-193tc6c.rb extconf.rb --use-system-libraries
checking if the C compiler accepts -O2 -arch x86_64... yes
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future... no
Building nokogiri using system libraries.
checking for xmlParseDoc() in libxml/parser.h... yes
checking for xsltParseStylesheetDoc() in libxslt/xslt.h... yes
checking for exsltFuncRegister() in libexslt/exslt.h... yes
checking for xmlHasFeature()... yes
checking for xmlFirstElementChild()... yes
checking for xmlRelaxNGSetParserStructuredErrors()... yes
checking for xmlRelaxNGSetParserStructuredErrors()... yes
checking for xmlRelaxNGSetValidStructuredErrors()... yes
checking for xmlSchemaSetValidStructuredErrors()... yes
checking for xmlSchemaSetParserStructuredErrors()... yes
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling html_document.c
make: /usr/bin/gcc-4.2: No such file or directory
make: *** [html_document.o] Error 1

make failed, exit code 2

错误最终是我安装时附带的 ruby 默认版本。

我采取的解决此问题的步骤。

  1. 删除了所有已安装的 gcc。这将包括自制啤酒也放在那里的木桶。

  2. 删除了任何和所有 ruby 版本,rvmchruby,等等),它们各自的 gemsets。

  3. 清理 .profile(.bashrc, .zshrc, etc...) 以删除对 ruby

    [=40 的任何调用=]
  4. 安装 homebrew,然后安装 gcc。可能有需要创建的syslink,或者应该有提示运行 brew link gcc

  5. 安装您的 ruby 版本管理器,我使用 RVM。

  6. 安装 ruby 版本 x.x.x ,然后按照说明操作。