I try to use Octopress (the blog engine on top of Jekyll) on my new Macbook, and I get this error when I run bundle exec jekyll --server
:
(shortened path)
/path/to/markdown.rb:118:in `to_html': wrong argument type String (expected Array) (TypeError) from /path/to/markdown.rb:118:in `convert' ...
(full path)
/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' ...
Looking at line 118, I see:
RDiscount.new(content, *@rdiscount_extensions).to_html
If I replace this line with a hello line, the server will start normally. But if I replace it with something like RDiscount.new("hello").to_html
, I get the same error. However, starting irb and starting RDiscount.new("hello").to_html
.
Any ideas what's wrong? I can start the server on another computer that I have, but I'm not sure how to understand the difference between what these two computers do (is there a different version of some library somewhere?).
source share