更新后Jekyll将不再加载 [英] Jekyll won't load anymore after update

查看:67
本文介绍了更新后Jekyll将不再加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我干净安装了计算机,然后重新安装Ruby和Jekyll.

I made a clean install of my computer and so reinstall Ruby and Jekyll.

似乎发生了很大的更新,我的旧项目不再加载.这是我执行jekyll server

And seems like a big update happened and my old project won't load anymore. Here is what I have when I do a jekyll server

[Arnaud@TARDIS ~/Sites/arnaud scroll]$ jekyll server
Configuration file: /Users/Arnaud/Sites/arnaud/_config.yml
/Users/Arnaud/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- nokogiri (LoadError)
    from /Users/Arnaud/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Users/Arnaud/Sites/arnaud/_plugins/firstPar.rb:1:in `<top (required)>'
    from /Users/Arnaud/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Users/Arnaud/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/lib/jekyll/site.rb:87:in `block (2 levels) in setup'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/lib/jekyll/site.rb:86:in `each'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/lib/jekyll/site.rb:86:in `block in setup'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/lib/jekyll/site.rb:85:in `each'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/lib/jekyll/site.rb:85:in `setup'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/lib/jekyll/site.rb:34:in `initialize'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/lib/jekyll/commands/build.rb:5:in `new'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/lib/jekyll/commands/build.rb:5:in `process'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/jekyll-1.0.2/bin/jekyll:83:in `block (2 levels) in <top (required)>'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/commander-4.1.3/lib/commander/command.rb:180:in `call'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/commander-4.1.3/lib/commander/command.rb:180:in `call'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/commander-4.1.3/lib/commander/command.rb:155:in `run'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/commander-4.1.3/lib/commander/runner.rb:400:in `run_active_command'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/commander-4.1.3/lib/commander/runner.rb:66:in `run!'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/commander-4.1.3/lib/commander/delegates.rb:7:in `run!'
    from /Users/Arnaud/.rvm/gems/ruby-2.0.0-p195@arnaud/gems/commander-4.1.3/lib/commander/import.rb:10:in `block in <top (required)>'

有什么主意吗?

以下是宝石列表:

[Arnaud@TARDIS ~/Sites/arnaud scroll]$ gem list --all

*** LOCAL GEMS ***

bigdecimal (1.2.0)
bundler (1.3.5)
bundler-unload (1.0.1)
classifier (1.3.3)
colorator (0.1)
commander (4.1.3)
directory_watcher (1.4.1)
fast-stemmer (1.0.2)
highline (1.6.19)
io-console (0.4.2)
jekyll (1.0.2)
json (1.7.7)
kramdown (1.0.2)
liquid (2.5.0)
maruku (0.6.1)
minitest (4.3.2)
posix-spawn (0.3.6)
psych (2.0.0)
pygments.rb (0.5.0)
rake (10.0.4, 0.9.6)
rdoc (4.0.0)
rubygems-bundler (1.2.0)
rvm (1.11.3.8)
safe_yaml (0.7.1)
syntax (1.0.0)
test-unit (2.0.0.0)
yajl-ruby (1.1.0)

推荐答案

尝试卸载nokogiri(如果已安装)并重做所有操作.确保在安装过程中未使用sudo(因为您的Jekyll是在gem install jekyll的帮助下安装的,而没有sudo).

Try uninstall nokogiri (if installed) and redo everything. Ensure that sudo is not used during the installation (as your Jekyll was installed without sudo by gem install jekyll).

gem install nokogiri

这篇关于更新后Jekyll将不再加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆