2011-04-30 17 views
7

मुझे नहीं पता कि मैंने क्या गलत किया है। मैं 'रेल सी' चलाने की कोशिश करता हूं, लेकिन यह मुझे एक त्रुटि देता है। यह 10 मिनट पहले काम कर रहा था। : \रेल 3 - 'यमेल का विश्लेषण नहीं कर सका'

C:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't parse YAML at line 2 
column 12 (Psych::SyntaxError) 
     from C:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in `parse_stream' 
     from C:/Ruby192/lib/ruby/1.9.1/psych.rb:119:in `parse' 
     from C:/Ruby192/lib/ruby/1.9.1/psych.rb:106:in `load' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/applic 
ation/configuration.rb:88:in `database_configuration' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.0.7/lib/active_r 
ecord/railtie.rb:58:in `block (2 levels) in <class:Railtie>' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_ 
support/lazy_load_hooks.rb:36:in `instance_eval' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_ 
support/lazy_load_hooks.rb:36:in `execute_hook' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_ 
support/lazy_load_hooks.rb:43:in `block in run_load_hooks' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_ 
support/lazy_load_hooks.rb:42:in `each' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_ 
support/lazy_load_hooks.rb:42:in `run_load_hooks' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.0.7/lib/active_r 
ecord/base.rb:1904:in `<top (required)>' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.0.7/lib/active_r 
ecord/railtie.rb:32:in `block in <class:Railtie>' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/railti 
e.rb:180:in `call' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/railti 
e.rb:180:in `each' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/railti 
e.rb:180:in `load_console' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/applic 
ation.rb:154:in `block in load_console' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/applic 
ation/railties.rb:11:in `each' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/applic 
ation/railties.rb:11:in `all' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/applic 
ation.rb:154:in `load_console' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/comman 
ds/console.rb:26:in `start' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/comman 
ds/console.rb:8:in `start' 
     from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/comman 
ds.rb:23:in `<top (required)>' 
     from script/rails:6:in `require' 
     from script/rails:6:in `<main>' 
+0

क्या आप हमें पूर्ण बैकट्रैक दिखा सकते हैं? –

+0

निश्चित रूप से, सामग्री संपादित की। – Serodis

+0

ध्यान देने योग्य कुछ: मैं किसी अन्य प्रोजेक्ट के लिए रेल सी का उपयोग कर सकता हूं, इसलिए इसे मेरे प्रोजेक्ट से संबंधित होना चाहिए। – Serodis

उत्तर

6

स्टैक डंप डेटाबेस_configuration का उल्लेख करता है, इसलिए मैं आपके डेटाबेस.इम फ़ाइल से शुरू करूंगा।

from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application/configuration.rb:88:in `database_configuration' 
+1

क्या आप अपनी कॉन्फ़िगरेशन/डेटाबेस.आईएमएल फ़ाइल पोस्ट कर सकते हैं, ऐसा लगता है कि समस्या उस फ़ाइल में है। - रॉब डि मार्को - कृपया इसे एक उत्तर के रूप में पोस्ट करें, मैं आपका जवाब स्वीकार करना चाहता हूं। – Serodis

8

कोशिश/boot.rb

require 'yaml' 
YAML::ENGINE.yamler= 'syck' 

ऑल द बेस्ट config की शुरुआत में इस जोड़ने !!!

+0

यह मेरे यम फ़ाइल में ü के कारण मेरे लिए काम करता था। – fivetwentysix

7

बस रिकॉर्ड के लिए, वाईएएमएल टैब को इंडेंटेशन के रूप में स्वीकार नहीं करता है, वे रिक्त स्थान होना चाहिए। रिक्त स्थान पर टैब बदलने से मेरे लिए यह हल हो गया है ^^

+0

यह रेलवे 3.1 और रूबी 1.9.2.p280 पर मेरे लिए हल किया गया। 'सिक' यामल पार्सर का उपयोग करने की ज़रूरत नहीं थी। – Jurgen

0

मैंने इस समस्या को मेरी वाईएएमएल फ़ाइल में से एक में एक निर्विवाद * जारी किया।

fr: 
    simple_form: 
    yes: Oui 
    no: Non 

    required: 
     text: required 
     mark: "*" 

आशा है कि इससे मदद मिलेगी। :)

2

"यमेल का विश्लेषण नहीं कर सका" अपनी परियोजना पर जाएं और परियोजना के नाम के पास देखें एक है! sign.open और देखें कि कौन सी फ़ाइल विवाद हुआ। राइट उस फ़ाइल पर क्लिक करें, फिर से प्रतिस्थापन से नवीनतम के साथ बदलें का चयन करें। यह उन सभी फ़ाइलों के लिए करें जिन्हें आपने कोड बदल दिया। फिर सर्वर चलाएं यह काम करेगा।

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