मैं अपने नए मैकबुक पर (Jekyll के शीर्ष पर एक ब्लॉगिंग इंजन) Octopress उपयोग करने के लिए कोशिश कर रहा हूँ, और जब मैं 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
चलाना ठीक काम करता है।
कोई विचार क्या गलत है? मैं अपने कंप्यूटर पर किसी अन्य कंप्यूटर पर लॉन्च करने में सक्षम हूं, लेकिन मुझे यकीन नहीं है कि दो कंप्यूटर क्या कर रहे हैं (कुछ लाइब्रेरी का एक अलग संस्करण कहीं भी?) के बीच क्या अंतर है।
बहुत अजीब देखें। शायद RDiscount के बजाय [kramdown] (http://kramdown.rubyforge.org/) पर स्विच करने का प्रयास करें? – Phrogz