2011-12-06 13 views
28

मैं Gollumn Wiki का उपयोग करने की कोशिश कर रहा हूं, इसलिए मैं अपने गिटहब विकी को संपादित कर सकता हूं लेकिन मुझे इसे काम करने के लिए प्रतीत नहीं होता है।गोल्लम विकी - रेडकार्पेट के लिए अपरिभाषित विधि 'नया': मॉड्यूल

मैं उबंटू 11.10, 64 बिट पर हूं।

मैंने रूबी 1.9 के साथ भी यह भी कोशिश की है, वही त्रुटि।

मैं क्लोन अपने प्रोजेक्ट के लिए मेरे GitHub Wiki git repository, Gollum ऊपर निकाल दिया, और इस त्रुटि मैं प्राप्त है:

NoMethodError/
अपरिभाषित विधि `नए 'के लिए Redcarpet में: मॉड्यूल

पूर्ण स्टैक ट्रेस है:

:public is no longer used to avoid overloading Module#public, use :public_folder instead 
from /var/lib/gems/1.8/gems/gollum-1.3.1/bin/../lib/gollum/frontend/app.rb:17 
[2011-12-06 15:20:15] INFO WEBrick 1.3.1 
[2011-12-06 15:20:15] INFO ruby 1.8.7 (2011-06-30) [x86_64-linux] 
== Sinatra/1.3.1 has taken the stage on 4567 for development with backup from WEBrick 
[2011-12-06 15:20:20] INFO WEBrick::HTTPServer#start: pid=22017 port=4567 
NoMethodError - undefined method `new' for Redcarpet:Module: 
/var/lib/gems/1.8/gems/gollum-1.3.1/lib/gollum/markup.rb:463:in `render' 
/var/lib/gems/1.8/gems/gollum-1.3.1/lib/gollum/page.rb:171:in `formatted_data' 
/var/lib/gems/1.8/gems/gollum-1.3.1/bin/../lib/gollum/frontend/app.rb:190:in `show_page_or_file' 
/var/lib/gems/1.8/gems/gollum-1.3.1/bin/../lib/gollum/frontend/app.rb:42:in `GET /' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:1211:in `call' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:1211:in `compile!' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:772:in `[]' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:772:in `route!' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:788:in `route_eval' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:772:in `route!' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:821:in `process_route' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:819:in `catch' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:819:in `process_route' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:771:in `route!' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:770:in `each' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:770:in `route!' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:886:in `dispatch!' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:706:in `call!' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:871:in `invoke' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:871:in `catch' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:871:in `invoke' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:706:in `call!' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:692:in `call' 
/var/lib/gems/1.8/gems/rack-protection-1.1.4/lib/rack/protection/xss_header.rb:22:in `call' 
/var/lib/gems/1.8/gems/rack-protection-1.1.4/lib/rack/protection/path_traversal.rb:16:in `call' 
/var/lib/gems/1.8/gems/rack-protection-1.1.4/lib/rack/protection/json_csrf.rb:17:in `call' 
/var/lib/gems/1.8/gems/rack-protection-1.1.4/lib/rack/protection/base.rb:47:in `call' 
/var/lib/gems/1.8/gems/rack-protection-1.1.4/lib/rack/protection/xss_header.rb:22:in `call' 
/var/lib/gems/1.8/gems/rack-1.3.5/lib/rack/nulllogger.rb:9:in `call' 
/var/lib/gems/1.8/gems/rack-1.3.5/lib/rack/head.rb:9:in `call' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/showexceptions.rb:21:in `call' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:1334:in `call' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:1403:in `synchronize' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:1334:in `call' 
/var/lib/gems/1.8/gems/rack-1.3.5/lib/rack/handler/webrick.rb:59:in `service' 
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' 
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' 
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' 
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start' 
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' 
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start' 
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each' 
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' 
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start' 
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' 
/var/lib/gems/1.8/gems/rack-1.3.5/lib/rack/handler/webrick.rb:13:in `run' 
/var/lib/gems/1.8/gems/sinatra-1.3.1/lib/sinatra/base.rb:1295:in `run!' 
/var/lib/gems/1.8/gems/gollum-1.3.1/bin/gollum:125 
/usr/local/bin/gollum:19:in `load' 
/usr/local/bin/gollum:19 

किसी भी मदद की सराहना की जाएगी।

इस तरह
+0

चूंकि ऐसा कुछ ऐसा लगता है जिसे ' गॉलम 'स्वयं, मैंने [इस समस्या को ठीक करने के लिए पुल अनुरोध] बनाया है (https://github.com/github/gollum/pull/271)। –

+0

[संबंधित पुल अनुरोध] (https://github.com/github/ गॉलम/पुल/242) –

उत्तर

56

कोशिश फिर से स्थापित करने redcarpet:

gem uninstall redcarpet 
gem install redcarpet --version=1.17.2 

तो बंडलर, अपने Gemfile

gem 'redcarpet', '1.17.2' 
gem 'gollum' 
+0

धन्यवाद बहुत दयालु महोदय! –

+5

http://github.com/tanoku/redcarpet/blob/master/README.markdown के अनुसार> रेडकार्प संस्करण 2 पीछे की ओर नहीं है-1.X संस्करणों के साथ संगत है। लंगड़ा! इस अद्यतन ने जेनरिल का उपयोग करने वाले साइट जेनरेटर को तोड़ दिया। अमानवीय, रेडकार्पेट और जेकिल दोनों गिटहब द्वारा बनाए गए हैं। यह निराशाजनक है कि उन्होंने अन्य लोक के सॉफ्टवेयर तोड़ दिए, शर्मिंदा होकर उन्होंने अपना खुद का तोड़ दिया! –

+4

@ मैटहिकफोर्ड कम से कम वे सेमेवर का पालन करते हैं http://semver.org/ –

8

मैं नई परियोजनाओं के लिए मेरी प्रलेखन के रूप में Gollum उपयोग करने के लिए कोशिश कर रहा हूँ और इस समस्या में डाल का उपयोग करके मुझे हाल ही में हिट भी। इसे हल करने के लिए मैंने बंडलर का उपयोग करके परिवर्तनों को अलग कर दिया।

# Create a Gemfile with the following: 
source "http://rubygems.org" 
gem 'redcarpet', '1.17.2' 
gem 'gollum' 

अगला सिर्फ bundle install चलाने सब कुछ सेट करने के लिए: मेरे स्थानीय मशीन पर मेरी क्लोन Gollum निर्देशिका में मैं निम्नलिखित किया था। जब आप कमांड लाइन से gollum सर्वर bundle exec gollum चलाने के लिए तैयार होते हैं।

यह आपको विशेष रूप से बंडल किए गए रत्नों का उपयोग करके एक अच्छा पृथक गॉलम सर्वर देगा और आपके प्रश्न में चर्चा की गई इस समस्या को हल करेगा।

0

मैं एक ही "अपरिभाषित विधि 'नए' Redcarpet के लिए: मॉड्यूल" मिल गया ऊपर करने के लिए एक bundle update.

इसी प्रकार के चलाने के बाद त्रुटि, साइड संस्करण 1. साथ मणि की इस स्थापित संस्करण 2 मैं वापस करने के लिए चले गए हैं सकता है v1 जैसा ऊपर वर्णित है, लेकिन चूंकि मैं वास्तव में एक प्रणाली का उपयोग नहीं कर रहा हूं जिसके लिए मणि की पहली जीन की आवश्यकता है, मैंने संस्करण 1 को हटा दिया और v2 के साथ चला गया। आसान

संबंधित मुद्दे