【问题标题】:nokogiri failing to upgradenokogiri 升级失败
【发布时间】:2015-08-06 03:49:39
【问题描述】:

有人看过吗?

gem update nokogiri
Updating installed gems
Updating nokogiri
Building native extensions.  This could take a while...
ERROR:  Error installing nokogiri:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20150524-28193-cqkmxr.rb extconf.rb
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 packaged libraries.
checking for gzdopen() in -lz... no
zlib is missing; necessary for building libxml2
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
        --help
        --clean
        --use-system-libraries
        --enable-static
        --disable-static

【问题讨论】:

    标签: ruby gem nokogiri


    【解决方案1】:

    我刚刚在一个新的 Ubuntu 14.04 机器上遇到了同样的问题,结果发现 zlib 源(即 zlib.h)存在依赖关系,所以你需要:

    在 Ubuntu 或 Debian 上:

    sudo apt-get install zlib1g-dev
    

    在 Fedora、CentOS 或 RHEL 上:

    sudo yum install zlib-devel
    

    或者为您的操作系统找到等效的软件包。

    【讨论】:

    • 效果很好!我在安装rails时遇到了问题。我试着按照你说的去做,我解决了我的问题。谢谢
    • MacOS/OS X 安装xcode命令行工具获取zlib & zlib-devel xcode-select --install
    【解决方案2】:

    你需要安装缺少的依赖,例如:

    sudo apt-get install gcc ruby-dev libxslt-dev libxml2-dev zlib1g-dev
    

    然后再试一次:

    gem install nokogiri
    

    【讨论】:

      猜你喜欢
      • 2018-12-17
      • 2022-11-11
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多