【问题标题】:Install mechanize with Ruby 2.3 on Windows 7 got error在 Windows 7 上使用 Ruby 2.3 安装 mechanize 出现错误
【发布时间】:2016-04-15 07:08:03
【问题描述】:

我正在尝试在 Windows 7 上使用 Ruby 2.3 安装 Mechanize。但是我收到了以下错误。谁能指出我正确的方向?

PS C:\DevKit> ruby --version
ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32]
PS C:\DevKit> gem install mechanize
Fetching: net-http-digest_auth-1.4.gem (100%)
Successfully installed net-http-digest_auth-1.4
Fetching: net-http-persistent-2.9.4.gem (100%)
Successfully installed net-http-persistent-2.9.4
Fetching: mime-types-2.99.1.gem (100%)
Successfully installed mime-types-2.99.1
Fetching: unf_ext-0.0.7.2-x64-mingw32.gem (100%)
Successfully installed unf_ext-0.0.7.2-x64-mingw32
Fetching: unf-0.1.4.gem (100%)
Successfully installed unf-0.1.4
Fetching: domain_name-0.5.20160310.gem (100%)
Successfully installed domain_name-0.5.20160310
Fetching: http-cookie-1.0.2.gem (100%)
Successfully installed http-cookie-1.0.2
Fetching: mini_portile2-2.0.0.gem (100%)
Successfully installed mini_portile2-2.0.0
Fetching: nokogiri-1.6.7.2-x64-mingw32.gem (100%)
ERROR:  Error installing mechanize:
        nokogiri requires Ruby version < 2.3, >= 1.9.2.
PS C:\DevKit> gem install nokogiri --pre
Fetching: mini_portile2-2.1.0.gem (100%)
Successfully installed mini_portile2-2.1.0
Fetching: pkg-config-1.1.7.gem (100%)
Successfully installed pkg-config-1.1.7
Fetching: nokogiri-1.6.8.rc3-x64-mingw32.gem (100%)
Nokogiri is built with the packaged libraries: libxml2-2.9.3, libxslt-1.1.28, zlib-1.2.8, libiconv-1.14.
Successfully installed nokogiri-1.6.8.rc3-x64-mingw32
Parsing documentation for mini_portile2-2.1.0
Installing ri documentation for mini_portile2-2.1.0
Parsing documentation for pkg-config-1.1.7
Installing ri documentation for pkg-config-1.1.7
Parsing documentation for nokogiri-1.6.8.rc3-x64-mingw32
Installing ri documentation for nokogiri-1.6.8.rc3-x64-mingw32
Done installing documentation for mini_portile2, pkg-config, nokogiri after 3 seconds
3 gems installed
PS C:\DevKit> gem install mechanize
ERROR:  Error installing mechanize:
        nokogiri requires Ruby version < 2.3, >= 1.9.2.
PS C:\DevKit>

【问题讨论】:

    标签: ruby installation rubygems nokogiri mechanize


    【解决方案1】:

    错误清楚地表明nokogiri requires Ruby version &lt; 2.3, &gt;= 1.9.2。 Ruby 版本必须介于 1.9.2 和 2.3

    之间

    可能是 ruby 2.2 版应该适合你

    编辑:你可以试试

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

    然后运行bundle install

    【讨论】:

    • 是的,这似乎是真的。我想知道使用 Ruby 2.3 是否有任何解决方法?
    • 检查我编辑的答案!!让我知道这是否有效!
    • 这只发生在 Windows 上!!你也可以试试gem install nokogiri --pre
    猜你喜欢
    • 2016-11-05
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2019-02-17
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多