मैं एक मौजूदा रेल आवेदन मैं रूबी 1.9.2 और लिनक्स अपने रेल संस्करण पर चल रहा हूँ हैfastercsv त्रुटि 1.9.2
rails 2.3.8
है और वह अपने विक्रेता के साथ-साथ एक GEMFILE है,/जवाहरात निर्देशिका यह है 'fastercsv-1.5.4' मणि
और उसके माइग्रेशन में (दो माइग्रेशन में) यह मणि 'fastercsv'
require 'fastercsv'
लेकिन जब मैं कर
की आवश्यकता हैयह प्रवास का दावा
विफल रहता है "कृपया रूबी 1.9 के मानक सीएसवी पुस्तकालय करने के लिए स्विच। यह FasterCSV प्लस रूबी 1.9 के m17n एन्कोडिंग इंजन के लिए समर्थन है। "
और मुझे पता चला है संदेश जवाहरात 'faster_csv.rb' फ़ाइल से आता है। गहरे लाल रंग का संस्करण की जांच करने के लिए के रूप में यह एक शर्त है
if RUBY_VERSION >= "1.9"
class FasterCSV
def self.const_missing(*_)
raise NotImplementedError, "Please switch to Ruby 1.9's standard CSV " +
"library. It's FasterCSV plus support for " +
"Ruby 1.9's m17n encoding engine."
end
def self.method_missing(*_)
const_missing
end
def method_missing(*_)
self.class.const_missing
end
end
-- and more code
कोई मुझे बता सकते हैं इस समस्या को हल करने के लिए। कृपया ध्यान दें 'fastercsv' GEMFILE को जोड़ा नहीं गया है।
यहाँ वही, अन्यथा आप एक गैर-आरंभिकृत निरंतर वस्तु :: सीएसवी (NameError) के साथ अंत .. –
ओह मैं इस काम करता है आशा है, कारण मैं अपने अनुप्रयोग में ऑब्जेक्ट :: सीएसवी हो रही है और यह frusturating है। यदि यह सही है तो वापस जवाब देंगे और पांच जवाब देंगे! – pjammer
यह रूबी के पुराने संस्करणों पर भी काम करता है (1.9) – piffy