Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在安装和运行Jekyll时遇到了无数问题_Jekyll_Yajl - Fatal编程技术网

我在安装和运行Jekyll时遇到了无数问题

我在安装和运行Jekyll时遇到了无数问题,jekyll,yajl,Jekyll,Yajl,我正在尝试安装和设置Jekyll作为github页面的使用,但是变得非常复杂,我必须补充一点,我几个月前才开始编程,所以可能我看不出这个错误很容易 按照网站上的说明进行操作: ~ $ gem install jekyll ~ $ jekyll new myblog ~ $ cd myblog ~/myblog $ jekyll serve # => Now browse to localhost:4000 jekyll-serve部分失败: Generating... Liquid

我正在尝试安装和设置Jekyll作为github页面的使用,但是变得非常复杂,我必须补充一点,我几个月前才开始编程,所以可能我看不出这个错误很容易

按照网站上的说明进行操作:

~ $ gem install jekyll
~ $ jekyll new myblog
~ $ cd myblog
~/myblog $ jekyll serve
# => Now browse to localhost:4000
jekyll-serve
部分失败:

Generating...   Liquid Exception: cannot load such file -- yajl/2.0/yajl i
n _posts/2014-03-21-welcome-to-jekyll.markdown
C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': c
annot load such file -- yajl/2.0/yajl (LoadError)
from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/yajl-ruby-1.1.0-x86-mingw32/lib
/yajl/yajl.rb:2:in `<top (required)>'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/yajl-ruby-1.1.0-x86-mingw32/lib
/yajl.rb:1:in `<top (required)>'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:i
n `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:i
n `rescue in require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:144:i
n `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/pygments.rb-0.5.4/lib/pygments/
popen.rb:3:in `<top (required)>'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/pygments.rb-0.5.4/lib/pygments.
rb:1:in `<top (required)>'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/tags/hi
ghlight.rb:52:in `render_pygments'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/tags/hi
ghlight.rb:45:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/block.r
b:106:in `block in render_all'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/block.r
b:93:in `each'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/block.r
b:93:in `render_all'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/block.r
b:82:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/templat
e.rb:124:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/templat
e.rb:132:in `render!'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/convert
ible.rb:88:in `render_liquid'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/convert
ible.rb:150:in `do_layout'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/post.rb
:259:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/site.rb
:239:in `block in render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/site.rb
:238:in `each'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/site.rb
:238:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/site.rb
:39:in `process'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/command
.rb:18:in `process_site'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/command
s/build.rb:23:in `build'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/command
s/build.rb:7:in `process'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/bin/jekyll:97:in `
block (2 levels) in <top (required)>'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/c
ommand.rb:180:in `call'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/c
ommand.rb:180:in `call'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/c
ommand.rb:155:in `run'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/r
unner.rb:422:in `run_active_command'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/r
unner.rb:66:in `run!'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/d
elegates.rb:8:in `run!'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/i
mport.rb:10:in `block in <top (required)>'
正在生成。。。液体异常:无法加载此文件--yajl/2.0/yajl i
n_posts/2014-03-21-welcome-to-jekyll.markdown
C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require':C
不能加载这样的文件——yajl/2.0/yajl(LoadError)
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
`需要
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/yajl-ruby-1.1.0-x86-mingw32/lib
/yajl/yajl.rb:2:in`'
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
`需要
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
`需要
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/yajl-ruby-1.1.0-x86-mingw32/lib
/yajl.rb:1:in`'
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:135:i
不需要
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:135:i
“紧急救援”
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:144:i
不需要
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/pygments.rb-0.5.4/lib/pygments/
popen.rb:3:in`'
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
`需要
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
`需要
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/pygments.rb-0.5.4/lib/pygments。
rb:1:in`'
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
`需要
来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
`需要
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/tags/hi
ghlight.rb:52:in'render_pygments'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/tags/hi
ghlight.rb:45:in'render'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/block.r
b:106:在“渲染中的块”
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/block.r
b:93:each中的'each'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/block.r
b:93:render_all中的
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/block.r
b:82:在“渲染”中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/templat
e、 rb:124:在“渲染”中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.5/lib/liquid/templat
e、 rb:132:在“渲染”中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/convert
ible.rb:88:in'render_liquid'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/convert
ible.rb:150:in'do_布局'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/post.rb
:259:在“渲染”中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/site.rb
:239:在“渲染中的块”中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/site.rb
:238:在“每个”中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/site.rb
:238:在“渲染”中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/site.rb
:39:正在进行中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/command
.rb:18:在“过程中现场”
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/command
s/build.rb:23:in“build”
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/lib/jekyll/command
s/build.rb:7:正在进行中
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.4.3/bin/jekyll:97:in`
'中的块(2层)'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/C
Omand.rb:180:in'call'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/C
Omand.rb:180:in'call'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/C
Omand.rb:155:in'run'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/r
unner.rb:422:in'run\u active\u command'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/r
unner.rb:66:in'run!'
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/d
埃列盖茨.rb:8:快跑
来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.6/lib/commander/i
mport.rb:10:in'block in'
通过谷歌搜索我发现需要安装
yajl-ruby-gem
,我这样做了,再试一次,同样的错误,所以我也尝试安装
gem-pygments
win32-api
,但它保持不变

我还尝试卸载当前版本
1.4.3
,并安装了以前的版本
1.4.2
,但出现了相同的问题


有什么想法吗?

如果您特别希望将Jekyll与GitHub页面一起使用,那么您可以使用他们的gh pages Gem,其中包括所有依赖项


试试这个

我通过bundler(相同的错误)和“gem install github pages”遵循了说明,但是当我使用命令“bundle exec jekyll serve”时,我又出现了相同的错误。