OSX gcc不能正常工作

时间:2016-02-29 21:20:30

标签: ruby macos gcc rvm

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

我安装了自制软件,但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

1 个答案:

答案 0 :(得分:1)

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

我采取了解决这个问题的步骤。

  1. 删除了已安装的任何gcc。这将包括家庭酿造也放在那里的桶。

  2. 删除了所有ruby个版本,rvmchruby等等),它们各自的宝石集。

  3. 清理.profile(.bashrc.zshrc等...)以删除对ruby的任何调用

  4. 安装自制程序,然后安装gcc。可能存在需要创建的syslink,或者应该提示运行brew link gcc

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

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