【问题标题】:Error with compiling Nokogiri to install Rails编译 Nokogiri 以安装 Rails 时出错
【发布时间】:2015-03-01 23:35:33
【问题描述】:

我今天一直在尝试在我的计算机上安装 Rails,但我似乎无法弄清楚。使用后

gem install rails

我遇到了很多我似乎无法解读的错误。它们似乎与 Nokogiri 有关,但经过 3-4 小时看似随机的安装和“修复”后,我无处可去。

我尝试过使用

gem install nokogiri -v 1.6.5 -- --use-system-libraries

得到了

ERROR:  Error installing nokogiri:
ERROR: Failed to build gem native extension.

/Users/xlforloser/.rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20150103-18446-1ac5ew1.rb extconf.rb --use-system-libraries
checking if the C compiler accepts ... yes
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-      future... no
Building nokogiri using system libraries.
libxml2 version 2.6.21 or later is required!

如果我只运行gem install rails,我得到了

ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

Running 'compile' for libxml2 2.9.2... ERROR, review '/Users/xlforloser/.rvm/rubies/ruby-2.1.5/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.5/ext/nokogiri/tmp/x86_64-apple-darwin14.0.0/ports/libxml2/2.9.2/compile.log' to see what happened.

请帮忙!

【问题讨论】:

  • 据说要查看您的compile.log 以获取更多详细信息。我希望你能做到这一点并在这里发布。
  • gem env 的输出添加到您的问题中,并对其进行格式化以提高可读性。

标签: ruby-on-rails ruby nokogiri osx-mavericks


【解决方案1】:

你有两个关于这个问题的提示:

  • libxml2 version 2.6.21 or later is required!
  • ...review '/Users/xlforloser/.rvm/rubies/ruby-2.1.5/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.5/ext/nokogiri/tmp/x86_64-apple-darwin14.0.0/ports/libxml2/2.9.2/compile.log' to see what happened.

解决这些问题:

  • 阅读 compile.log 中的内容并搜索有关内容的信息。
  • 通读本页右侧的“相关”答案。在做某事之前阅读它们ALL。太多次人们尝试一件事,然后是另一件事,然后是另一件事,最终使问题变得更糟,因为并非每个人的情况都适用于他们。
  • 您可以使用Homebrew 安装当前版本的libxml2。

【讨论】:

    猜你喜欢
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多