我的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 ...
“
任何人都知道什么是错的?我不知道。感谢
答案 0 :(得分:2)
您可以尝试gem update
或bundle update
。这似乎是一个老错误。
答案 1 :(得分:2)
我在Ubuntu 14.10上遇到了关于jekyll的问题。它在Debian中是been fixed,在Ubuntu中是reported as a bug。您可以手动应用相同的修补程序,它只需要添加到文件中的一行(see patch):
/usr/lib/ruby/vendor_ruby/jekyll/converters/sass.rb
require 'jekyll/converters/scss'
require 'jekyll/utils'
醇>
由于another bug,请确保已安装包ruby-mercenary
(sudo apt-get ruby-mercenary
)。
然后Jekyll会工作。或者,使用Rubygems:gem install jekyll
。