【问题标题】:jekyll build on debian 8, gem not foundjekyll 基于 debian 8 构建,找不到 gem
【发布时间】:2015-11-10 01:06:41
【问题描述】:

我尝试在 vps 上使用 jekyll 构建我的网站,但收到以下错误:

    jekyll build
/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:126:in `require': cannot load such file -- jekyll-paginate (LoadError)
        from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:126:in `require'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:30:in `block in require_gems'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:27:in `each'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:27:in `require_gems'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:19:in `conscientious_require'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/site.rb:97:in `setup'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/site.rb:49:in `initialize'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/commands/build.rb:30:in `new'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/commands/build.rb:30:in `process'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/commands/build.rb:18:in `block (2 levels) in init_with_program'
        from /var/lib/gems/2.1.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `call'
        from /var/lib/gems/2.1.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `block in execute'
        from /var/lib/gems/2.1.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `each'
        from /var/lib/gems/2.1.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `execute'
        from /var/lib/gems/2.1.0/gems/mercenary-0.3.5/lib/mercenary/program.rb:42:in `go'
        from /var/lib/gems/2.1.0/gems/mercenary-0.3.5/lib/mercenary.rb:19:in `program'
        from /var/lib/gems/2.1.0/gems/jekyll-3.0.0/bin/jekyll:17:in `<top (required)>'
        from /usr/local/bin/jekyll:23:in `load'
        from /usr/local/bin/jekyll:23:in `<main>'

我发现问题是 jekyll 和 gem 包的位置不同

whereis jekyll
jekyll: /usr/local/bin/jekyll
whereis gem
gem: /usr/bin/gem2.1 /usr/bin/gem /usr/share/man/man1/gem.1.gz

我已经通过 gem 和 ruby​​ 包从 debian repos 安装了 jekyll。

【问题讨论】:

    标签: ruby gem debian jekyll


    【解决方案1】:

    也许gem install jekyll-paginate 可以解决问题。

    【讨论】:

    • 非常感谢,现在可以工作了!我只是不明白为什么没有用 jekyll 安装它
    • 酷。谢谢批准答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多