加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – ruby?? on rails – 问题捆绑安装nokogiri 1.7

发布时间:2020-12-17 03:33:18 所属栏目:百科 来源:网络整理
导读:我有问题尝试捆绑安装nokogiri 1.7.2 我在用 gem 'rails','4.2.4'MacOS High Sierra version 10.13.6 我不知道出了什么问题 下面是我的错误输出: 完整错误输出: https://gist.github.com/axilaris/68e7df57c3e29366d7a1998eebd93517 这是错误描述的地方:
我有问题尝试捆绑安装nokogiri 1.7.2

我在用

gem 'rails','4.2.4'
MacOS High Sierra version 10.13.6

我不知道出了什么问题

下面是我的错误输出:

完整错误输出:

https://gist.github.com/axilaris/68e7df57c3e29366d7a1998eebd93517

这是错误描述的地方:

An error occurred while installing nokogiri (1.7.2),and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.7.2'` succeeds before bundling.

In Gemfile:
  rails_admin was resolved to 1.1.1,which depends on
    rails was resolved to 4.2.4,which depends on
      actionmailer was resolved to 4.2.4,which depends on
        actionpack was resolved to 4.2.4,which depends on
          actionview was resolved to 4.2.4,which depends on
            rails-dom-testing was resolved to 1.0.8,which depends on
              nokogiri

更新,没有使用sudo gem install nokogiri

$sudo gem install nokogiri -v '1.7.2'
Building native extensions.  This could take a while...

….

Building Nokogiri with a packaged version of libxml2-2.9.4
with the following patches applied:
    - 0001-Fix-comparison-with-root-node-in-xmlXPathCmpNodes.patch
    - 0002-Fix-XPointer-paths-beginning-with-range-to.patch
    - 0003-Disallow-namespace-nodes-in-XPointer-ranges.patch

Team Nokogiri will keep on doing their best to provide security
updates in a timely manner,but if this is a concern for you and want
to use the system library instead; abort this installation process and
reinstall nokogiri as follows:

    gem install nokogiri -- --use-system-libraries
        [--with-xml2-config=/path/to/xml2-config]
        [--with-xslt-config=/path/to/xslt-config]

If you are using Bundler,tell it to use the option:

    bundle config build.nokogiri --use-system-libraries
    bundle install

Note,however,that nokogiri is not fully compatible with arbitrary
versions of libxml2 provided by OS/package vendors.
************************************************************************
Extracting libxml2-2.9.4.tar.gz into tmp/x86_64-apple-darwin17/ports/libxml2/2.9.4... OK
Running git apply with /Library/Ruby/Gems/2.3.0/gems/nokogiri-1.7.2/patches/libxml2/0001-Fix-comparison-with-root-node-in-xmlXPathCmpNodes.patch... OK
Running git apply with /Library/Ruby/Gems/2.3.0/gems/nokogiri-1.7.2/patches/libxml2/0002-Fix-XPointer-paths-beginning-with-range-to.patch... OK
Running git apply with /Library/Ruby/Gems/2.3.0/gems/nokogiri-1.7.2/patches/libxml2/0003-Disallow-namespace-nodes-in-XPointer-ranges.patch... OK
Running 'configure' for libxml2 2.9.4... OK
Running 'compile' for libxml2 2.9.4... ERROR,review '/Library/Ruby/Gems/2.3.0/gems/nokogiri-1.7.2/ext/nokogiri/tmp/x86_64-apple-darwin17/ports/libxml2/2.9.4/compile.log' to see what happened. Last lines are:
...

也许与此相关? https://github.com/sparklemotion/nokogiri/issues/1690

更新18.9.2018

我注意到笔记本电脑上的rails环境存在重大问题.我试图创建一个新的rails应用程序. nokogiri给我的环境带来了重大问题.问题是什么以及如何解决这个问题?
https://gist.github.com/axilaris/03882e15d2cbd603279a654547752f9c

解决方法

有时也发生在我身上,在这种情况下,我只是通过gem install nokogiri -v’1.7.2’安装nokogiri,如错误所示.如果失败,请首先尝试gem uninstall nokogiri -v’1.7.2’并重试…

正如xploshioOn所提到的,使用sudo gem install作为最后的手段.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读