新しい Macbook でOctopress (Jekyll 上のブログ エンジン)を使用しようとしていますが、実行すると次のエラーが発生します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
この行を「hello」などの文字列に置き換えると、サーバーは正常に起動します。しかし、のようなものに置き換えるとRDiscount.new("hello").to_html
、同じエラーが発生します。ただし、irb を起動して実行すると問題なく動作RDiscount.new("hello").to_html
します。
何が問題なのですか?私が持っている別のコンピューターでサーバーを起動することはできますが、2 つのコンピューターが実行していることの違い (どこかのライブラリの異なるバージョンですか?) を理解する方法がわかりません。