jekyll命令输出一些失败

时间:2014-10-21 20:27:42

标签: jekyll

我的jekyll安装有问题。在终端输入jekyll命令之后,输出以下内容:

/usr/lib/ruby/vendor_ruby/jekyll/converters/sass.rb:6:in

<module:Converters>': uninitialized constant Jekyll::Converters::Scss (NameError) from /usr/lib/ruby/vendor_ruby/jekyll/converters/sass.rb:5:in ...

任何人都知道什么是错的?我不知道。感谢

2 个答案:

答案 0 :(得分:2)

您可以尝试gem updatebundle update。这似乎是一个老错误。

答案 1 :(得分:2)

我在Ubuntu 14.10上遇到了关于jekyll的问题。它在Debian中是been fixed,在Ubuntu中是reported as a bug。您可以手动应用相同的修补程序,它只需要添加到文件中的一行(see patch):

  1. 打开/usr/lib/ruby/vendor_ruby/jekyll/converters/sass.rb
  2. require 'jekyll/converters/scss'
  3. 之后的顶部添加require 'jekyll/utils'

    由于another bug,请确保已安装包ruby-mercenarysudo apt-get ruby-mercenary)。

    然后Jekyll会工作。或者,使用Rubygems:gem install jekyll