में अमान्य बाइट अनुक्रम के साथ रेक कार्य विफल हो गए 1.9.3 रूबी के उन्नयन के बाद 1.9.3 मेरे ऐप्स में से एक ठीक काम कर रहा है लेकिन दूसरा जिसे मैं परिवर्तित करने की कोशिश कर रहा हूं, "संपत्ति: प्रीकंपाइल" चरण में विफल रहता है जब मैं कोशिश करता हूं capistrano के साथ तैनाती।यूएस-एएससीआईआई
rake aborted!
rake aborted!
invalid byte sequence in US-ASCII
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/trace_output.rb:16:in `block in trace_on'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/trace_output.rb:14:in `map'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/trace_output.rb:14:in `trace_on'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/application.rb:328:in `trace'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/application.rb:183:in `display_error_message'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/application.rb:169:in `rescue in standard_exception_handling'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/application.rb:159:in `standard_exception_handling'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/application.rb:88:in `load_rakefile'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/application.rb:72:in `block in run'
/Users/george/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/application.rb:160:in `standard_exception_handling'
/Users/george/.rvm/gems/ruby-1.9.3-[email protected]/gems/rake-10.0.4/lib/rake/application.rb:70:in `run'
/Users/george/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `eval'
/Users/george/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `<main>'
मैं तमाम पद पढ़ लिया है और कई सुझाव की कोशिश की लेकिन कोई लाभ नहीं हुआ: यहाँ स्टैकट्रेस है। मैं अपने gemfile के शीर्ष पर निम्नलिखित जोड़ने की कोशिश की:
if RUBY_VERSION =~ /1.9/
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
end
लेकिन यह कोई फर्क नहीं बनाया है।
रूप
$ echo $LC_ALL
en_NZ.UTF-8
$ echo $LANG
en_NZ.UTF-8
मुझे डर है कि मैं वास्तव में सब पर संदेश को समझने न कर रहा हूँ और मुझे पता है फ़ाइल समस्या है जो की पहचान करने के लिए कैसे न इस प्रकार मैं लैंग और LC_ALL वातावरण चर की जाँच की।
मुझे चलाने के लिए कोई रेक कार्य नहीं मिल सकता है - यह वही त्रुटि देता है।
ध्यान दें कि मैं विकास मोड में एप्लिकेशन को पूरी तरह ठीक कर सकता हूं।
परियोजना में फ़ाइलों के माध्यम से यादृच्छिक रूप से खोज करने के बाद। मैंने फैसला किया कि त्रुटि संदेश ने समस्या के लिए फ़ाइल नाम निर्दिष्ट नहीं किया है, तो संभवतः यह रेक के साथ कुछ करना था। डाटाबेस प्राइमिंग के लिए हार्ड कोड किए गए डेटा वाले रेक कार्य को हटाने से समस्या ठीक हो गई। – giorgio