2015-02-06 12 views
6

मैं रन रेक db चल रहा हूँ: माइग्रेशन आदेश और टर्मिनल कह रहा है और कहा कि रेक एक कमांडHeroku रन रेक db: विस्थापित त्रुटि रेक आदेश नहीं मिला

$ heroku run rake db:migrate --app"glacial-lake-5597" 
Running `rake db:migrate --appglacial-lake-5597` attached to terminal... up, run.1930 
bash: rake: command not found 

$ heroku run rake db:migrate 
Running `rake db:migrate` attached to terminal... up, run.4588 
bash: rake: command not found 

मैं पहले से ही स्थापित बंडल किया है नहीं है गिट में प्रतिबद्ध परिवर्तन।

मैं सभी StackOverflow से अधिक देखा है और मैं उत्तर नहीं मिलता है

कोई सही दिशा

+1

की तरह तुम वहाँ आदेश में कोई टंकण त्रुटि है यकीन है? '--app' विकल्प और एप्लिकेशन के नाम के बीच एक जगह होनी चाहिए, जैसा कि' होकोकू रन रेक डीबी: माइग्रेट --एप "ग्लेशियल-झील -55 9 7" ' – eugen

+2

जांचें कि क्या आपका ऐप सही त्रुटियों के साथ तैनात है या नहीं – Sontya

+0

यूजीन मैं बस -एप विकल्प में जगह के साथ पुनः प्रयास किया और अभी भी कोई भाग्य नहीं है। रेल पर्यावरण के लिए बहुत नया है। @Sontya मैं कैसे जांचूं कि ऐप सही तरीके से तैनात है या नहीं? हेरोोकू ओपन एक ऐसे वेबपृष्ठ पर खुलता है जो सिर्फ स्वागत करता है, इसलिए मेरा मानना ​​है कि इसे तैनात किया गया है –

उत्तर

5

मैं एक ही समस्या थी में मुझे बात कर सकते हैं,

कारण था कि मैं hadn ' पहली बार हेरोोकू को दबाते समय रिमोट शाखा निर्दिष्ट करता है, हेरोकू ऐप्स रिक्त भंडार से शुरू होते हैं - उनके पास कोई शाखा नहीं है और कोई कोड नहीं है। तो पहली बार जब आप तैनात करते हैं, तो आपको एक दूरस्थ शाखा निर्दिष्ट करने की आवश्यकता होती है।

git push heroku master

मैं इस शुरू में नहीं किया था और ऐसा करने में यह मेरा रेक समस्या तय।

0

यह देखने के लिए कि क्या आपका ऐप सही ढंग से तैनात है या नहीं, उसके बाद हेरोोकू को धक्का देने का प्रयास करने के बाद अपने खोल में ट्रेस देखें। मैं क्लाउड 9 में मेरा पीछा कर रहा था और वास्तव में नतीजों को नहीं देख रहा था क्योंकि वे बहुत छोटे थे, मैं इसके लिए नया हूं, और, बिल्ली, यह हमेशा पहले से ही तैनात था ....

जब मैं स्क्रॉल करता था मुझे दो त्रुटियों का उल्लेख मिला; मैंने इन त्रुटियों को सही किया, फिर heroku डीबी माइग्रेशन ठीक चला गया। एक त्रुटि कोड की एक लापता रेखा थी, जिसे मैंने एसओ पर पाया (जिसे मैं लिंक को माफ नहीं कर सकता), और इसे मेरी सीएसएस फाइलों के लिए फ़ाइल एक्सटेंशन के साथ करना पड़ा, जिसे मैंने .css से बदल दिया .css.scss।

1

देखें कि मणि स्क्लाइट केवल विकास में है या नहीं।

इस

group :development do 
    gem 'sqlite3' 
    gem 'web-console' 
    gem 'listen', '~> 3.0.5' 
    gem 'spring' 
    gem 'spring-watcher-listen', '~> 2.0.0' 
end 
संबंधित मुद्दे