2012-01-20 22 views
5

मैं सोलर सेल के साथ काम कर रहे सनस्पॉट मणि (वर्तमान में 2.0.0.pre.111215, सोलर 3.5 को शामिल करने) का नवीनतम संस्करण प्राप्त करने के लिए (व्यर्थ में) कोशिश कर रहा हूं।मैं सौर सेल के साथ सनस्पॉट मणि के नवीनतम संस्करण का उपयोग कैसे कर सकता हूं?

वर्तमान में मैं निम्नलिखित प्लगइन द्वारा प्रदान किए गए सोलर सेल के साथ सनस्पॉट के पुराने संस्करण का उपयोग कर रहा हूं - https://github.com/chebyte/sunspot_cell

इस विन्यास के लिए मेरा Gemfile निम्नानुसार है;

gem 'sunspot', '1.2.1' 
gem 'sunspot_rails' 

दुर्भाग्यवश सौर/सौर सेल का यह पुराना संयोजन कई नई पीडीएफ फाइलों के साथ काम नहीं करता है। अपाचे द्वारा अनुशंसित समाधान दोनों के नवीनतम संस्करण में अपग्रेड करना है।

सनस्पॉट सौर सेल बोल्ट-ऑन बहुत अच्छी तरह से समर्थित प्रतीत नहीं होता है। सबसे हाल ही में अद्यतन संस्करण प्लगइन से एक जेम में स्विच किया गया है, लेकिन मैं अभी भी सनस्पॉट जेम के नवीनतम संस्करण के साथ काम नहीं कर सकता। https://github.com/zheileman/sunspot_cell

क्या किसी को तत्वों को अच्छी तरह से खेलने के लिए सही जेमफाइल कॉन्फ़िगरेशन पता है? मेरे पास सबसे नज़दीक है।

gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git' 
gem 'sunspot', :git => "git://github.com/sunspot/sunspot.git" 
gem 'sunspot_rails', :git => "git://github.com/sunspot/sunspot.git", :require => "sunspot_rails" 

group :development, :test do 
    gem 'sunspot_solr', :git => "git://github.com/sunspot/sunspot.git" 
end 

जब मैं कोई रेक कार्य चलाता हूं तो मुझे निम्न त्रुटि मिलती है।

uninitialized constant Sunspot::RSolr 

मैं sunspot_cell मणि बाहर टिप्पणी अस्थायी रूप से, मैं रैक कार्यों को चलाने के लिए प्राप्त कर सकते हैं, लेकिन वास्तविक खोज विफल रहता है।

मैंने सनस्पॉट_सोलर में बंडल किए गए लोगों की बजाय this gem में सोलर जार फ़ाइलों का मैन्युअल रूप से उपयोग करने का प्रयास किया है, लेकिन सफलता के बिना भी।

उत्तर

4

कुछ परीक्षण और त्रुटि के बाद, इसका उत्तर अपेक्षाकृत आसान हो गया था। रत्नों को स्पष्ट रूप से गलत क्रम में निर्दिष्ट किया गया था। मुझे एहसास नहीं हुआ कि इससे कोई फर्क पड़ता है। मैंने ऑर्डर बदल दिया ताकि सनस्पॉट_cell आखिरी हो और यह इस तरह फट गया। जादू! (लगभग)।

gem 'sunspot', :git => "git://github.com/sunspot/sunspot.git" 
gem 'sunspot_rails', :git => "git://github.com/sunspot/sunspot.git", :require => "sunspot_rails" 
gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git' 
2

यह जानकर खुशी हुई कि आप इसे पहले ही तय कर चुके हैं। यह मेरा वर्तमान सेटअप है। रत्नों की एक बहुत बड़ी गड़बड़ी, मुझे पता है =)

gem 'rsolr', :git => 'git://github.com/mwmitchell/rsolr', :branch => "38b5b69a0d63cdf85560806c06f3187ea4339f5a" # 1.0.6 plus the timeout patch 
gem 'sunspot' 
gem 'sunspot_solr' 
gem 'sunspot_rails' 
gem 'sunspot_index_queue' 
gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git', :branch => "bc8ac18de1410b3e29af89c4d028acc6deba1e1c"