неправильный тип аргумента String (ожидаемый массив)

Я пытаюсь использовать Octopress(движок для ведения блогов поверх Jekyll) на моем новом Macbook, и я получаю эту ошибку, когда запускаю bundle exec jekyll --server:

(сокращенный путь)

/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

Если я заменю эту строку строкой типа «привет», сервер запустится нормально. Но если я заменю его чем-то вроде RDiscount.new("hello").to_html, я получу ту же ошибку. Однако запуск irb и выполнение RDiscount.new("hello").to_htmlработает нормально.

Есть идеи, что не так? Я могу запустить сервер на другом компьютере, который у меня есть, но я не уверен, как выяснить, в чем разница между тем, что делают два компьютера (где-то другая версия какой-то библиотеки?).

6
задан grautur 14 April 2012 в 08:01
поделиться