2012-05-09 7 views
6

जब मैं चलाने rake db:schema:dumpरेल घूस db: स्कीमा: डंप त्रुटि

मैं निम्नलिखित त्रुटि मिलती है:

rake aborted! (): could not find expected ':' while scanning a simple key at line 18 column 3

Tasks: TOP => db:schema:dump => db:load_config

(See full trace by running task with --trace)

मैं इसे कैसे ठीक कर सकते हैं?

+0

मदद कर सकता है - आप अपने आदेश को --trace के साथ चला सकते हैं और आउटपुट – sameera207

+0

पोस्ट कर सकते हैं क्या आप अपना डेटाबेस.आईएमएल फ़ाइल पोस्ट कर सकते हैं? –

उत्तर

3

डेटाबेस.एमएलएल फ़ाइल की जांच करें। ऐसा लगता है कि आपके पास एक लाइन गुम है:

11

मैंने पाया कि ":" विभाजक को मूल्य से पहले एक स्थान के बाद पालन किया जाना चाहिए।

database.yml फ़ाइल में: उदाहरण के लिए, इस रेक db:create आदेश दुर्घटना बनाता

development: 
adapter: mysql2 
encoding: utf8 
reconnect: true 
database: Some_Silly_Database_development 
pool: 5 
username: Jobs 
password:anythingapple 
socket: /tmp/mysql.sock 

बस इस तरह पासवर्ड और anythingapple अलग पेट के बीच मौजूद स्पेस डालने से: password: anythingapple रेक डीबी: निर्माण ठीक चला गया। एक उपेक्षित जगह diff बनाता है। उम्मीद है कि यह

+0

ओह मैन, उस के लिए बहुत बहुत धन्यवाद। मैं उस समस्या का पीछा कुछ घंटों के लिए कर रहा था, और यह सिर्फ एक जगह थी जिसे मैं याद कर रहा था! हाहा, इस खेल की प्रकृति है। :-) – GoinAum

+0

बहुत बहुत धन्यवाद! कुंजी और मान को एक स्पेस से अलग किया जाना चाहिए (स्पेस) –

+0

वाह धन्यवाद! आपने मुझे कुछ घंटों का काम बचाया। मेरे मामले में त्रुटि 'config dir में अन्य .yml फ़ाइल में थी, परिणाम वही था – r3x

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