我正在尝试在我的新 Macbook 上使用Octopressbundle exec jekyll --server
(基于 Jekyll 的博客引擎),运行时出现此错误:
(缩短路径)
/path/to/markdown.rb:118:in `to_html': wrong argument type String (expected Array) (TypeError)
from /path/to/markdown.rb:118:in `convert'
...
(完整路径)
/usr/local/rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/converters/markdown.rb:118:in `to_html': wrong argument type String (expected Array) (TypeError)
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/converters/markdown.rb:118:in `convert'
...
查看第 118 行,我看到:
RDiscount.new(content, *@rdiscount_extensions).to_html
如果我将此行替换为“hello”之类的字符串,则服务器启动正常。但是如果我用类似的东西替换它RDiscount.new("hello").to_html
,我会得到同样的错误。但是,启动 irb 并运行RDiscount.new("hello").to_html
正常。
有什么想法有什么问题吗?我可以在我拥有的另一台计算机上启动服务器,但我不确定如何弄清楚两台计算机在做什么之间有什么区别(某个库的不同版本?)。