【问题标题】:Error installing nokogiri: invalid gem: package is corrupt安装 nokogiri 时出错:无效的 gem:包已损坏
【发布时间】:2020-06-27 09:37:50
【问题描述】:

我正在尝试通过在我的 Debian x64 上使用 jekyll 来解析网站,但我在使用以下 gem nokogiri 时遇到了问题,特别是安装 1.8.5 版本时需要我,但由于它不起作用,我尝试从网络下载最新版本 nokogiri (1.11.0.rc2)Manualy,现在我遇到了这个错误。


bundle exec jekyll serve

Could not find nokogiri-1.8.5 in any of the sources
Run `bundle install` to install missing gems.

bundle install

Bundler::GemspecError: Could not read gem at
/var/lib/gems/2.7.0/cache/nokogiri-1.8.5.gem. It may be corrupted.
An error occurred while installing nokogiri (1.8.5), and Bundler
cannot continue.
Make sure that `gem install nokogiri -v '1.8.5' --source
'https://rubygems.org/'` succeeds before bundling.

【问题讨论】:

    标签: ruby rubygems jekyll


    【解决方案1】:

    我认为你没有它的依赖库 libxml2 尝试在下面运行代码。

    brew install libxml2
    

    如果不起作用,请使用以下命令添加 nokogiri gem

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

    【讨论】:

    • 谢谢,看来我找不到任何 /path/to/xslt-config] 也找不到那个包为 brew install xslt-config ,我应该只使用 xml12-config 安装 nokogiri 吗?
    • 使用gem install nokogiri -- --use-system-libraries --with-xml2-config=/opt/local/bin/xml2-config --with-xslt-config=/opt/local/bin/xslt-config安装nokogiri
    猜你喜欢
    • 1970-01-01
    • 2014-01-20
    • 2015-11-27
    • 1970-01-01
    • 2019-01-08
    • 2016-11-04
    • 2015-02-14
    • 2016-02-03
    • 1970-01-01
    相关资源
    最近更新 更多