हरोकू पुश खारिज कर दिया, कोई देवदार समर्थित ऐप का पता नहीं चला


110

मैं रेल 3.1.3 के साथ एक रेल एप्लिकेशन बना रहा हूं:

git init
git remote add heroku <my heroku repo>
git add .
git commit -a -m "First commit"
git push heroku master

समझे:

Counting objects: 102, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (86/86), done.
Writing objects: 100% (102/102), 315.47 KiB, done.
Total 102 (delta 3), reused 0 (delta 0)

**-----> Heroku receiving push
 !     Heroku push rejected, no Cedar-supported app detected**

To git@heroku.com:electric-dusk-3217.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to <my heroku rep>

क्या आपने दौड़ने की कोशिश की है heroku create [appname]?
व्हर्ल्विन

मैंने देवदार के ढेर पर ऐप बनाया है: heroku create --stack cedar
WHITECOLOR

5
इस त्रुटि का वास्तव में क्या मतलब है?
हिमेटर

जवाबों:


155

मुझे एक समान समस्या थी, लेकिन Django के साथ (गलत तरीके से "आवश्यकताओं का नाम ।xt")। मुझे लगता है कि अन्य उत्तरों को सामान्य करने के लिए मुझे लगता है, जब आपको यह त्रुटि मिलती है, क्योंकि हरोकू कुछ महत्वपूर्ण फ़ाइल को याद कर रहा है, जिसका उपयोग वह आपके ऐप (और इसके प्रकार) की पहचान करने के लिए करता है।

  • php: index.php
  • अजगर: आवश्यकताएँ
  • माणिक: जेमफाइल # पूंजीकरण पर ध्यान दें
  • नोड: package.json

6
इस समस्या का एक और जवाब यहाँ मिला (git रेपो को फिर से शुरू करें): stackoverflow.com/questions/9305370/…
क्रिस

फ्रेंडली रिमाइंडर: एक Procfile भी है, अगर वेब ऐप चलाना सुनिश्चित हो तो Proffile के माध्यम से स्क्रिप्ट को सही करने के लिए एक webservice सक्षम है। यह भी सुनिश्चित करें कि हरोकू एडमिन में ऐप के लिए वेब डायनो चालू है। remote: ----->Discovering process types...Procfile declares types -> webमेरे Procfile के माध्यम से है
मार्क

धन्यवाद, आवश्यकताओं को जोड़ने। Txt ने मेरी मदद की! कृपया ध्यान दें कि आपको इसे कम करना चाहिए (इसे गिट रेपो में जोड़ें) और फिर फिर से पुश करने की कोशिश करें ..
ItayB

48

समस्या यह थी कि मेरे "रत्न" का नाम "रत्न" था।


@Whitecolor में एक ही मुद्दा था और आपके समाधान ने काम किया! इसके बाद अन्य जटिल समस्याओं में भाग गया। लेकिन आपका शुक्रिया।
टोनी

1
न केवल मेरे लिए यह हुआ, बल्कि एक गैर-स्पष्ट तरीके से। OSX में काम करना, यहां तक ​​कि एक फ़ाइल के साथ Gemfile, अगर मैं करता हूं, तो vi gemfileयह मेरी खुलती है Gemfile, और फिर gemfileबिना चेतावनी के नाम बदलने पर बचत करता है !
बी सेवन

मुझे लगता है कि यह एक विभाजन स्थापित करने का एक अच्छा कारण है जो अपरकेस और लोअरकेस वर्णों के बीच अंतर करता है ...
बी सेवन

2
"रत्न" क्या है? मेरे पास एक html गेम है और मैं इसे हरोकू में धकेलना चाहता हूं। और मुझे एक ही त्रुटि मिलती है
अलादीन

45

मैं इस त्रुटि संदेश में भाग गया, लेकिन मेरी समस्या यह थी कि मेरा रेल ऐप मेरे git रेपो की रूट डायरेक्टरी में नहीं था। मैं फ़ाइलों को रूट dir में स्थानांतरित करने के बाद, सब कुछ काम किया।


3
यह एक गरीब समाधान की तरह लगता है। क्या एक उपनिर्देशिका में ऐप को आगे बढ़ाने का उचित तरीका है?
y0mbo

1
मैं git-subtree का उपयोग कर रहा हूं । मुझे स्थापित करने में समस्या थी इसलिए मैंने इस सहायता का
रियान राईनी

मुझे भी यही समस्या थी - मैं बस आरयूआर के लिए शुरू होने वाले हरोकू के साथ शुरुआत कर रहा था और इस मुद्दे का सामना कर रहा था। ठीक करने के लिए धन्यवाद।
महेंद्र लिया

मैं कमांडलाइन जाँच रखा और यह "सही" लेकिन फिर मैंने देखा मैं में / घर / MyApp / MyApp ... DOH ... था
विल

मेरा मामला भी। मैं git initरूट रूट डायरेक्टरी के रूप में अपने ऐप फोल्डर को फिर हरकोक में धकेलता गया। धन्यवाद।
सोफिया फेंग

26

हरोकू विशिष्ट परियोजना फाइलों की तलाश में एक समर्थित ऐप का पता लगाता है। अपनी भाषा की आवश्यकताओं को खोजने के लिए, यहां से शुरू करें

  • Node.js के लिए, आपको एक की आवश्यकता है package.json
  • अजगर अनुप्रयोगों के लिए आप एक की जरूरत है requirements.txt
  • आदि।

22

एक नए ऐप से जुड़ा नहीं है, लेकिन ... मैं एक ही त्रुटि संदेश में हेरोकू पर एक कस्टम BUILDPACK स्थापित करने के बाद भाग गया और फिर इसे भूल गया। अगली बार जब मैं हरोकू जाने के लिए वहाँ गया तो मैंने देखा:

-----> Fetching custom git buildpack... done

 !     Push rejected, no Cedar-supported app detected

फिक्स को जांचना था:

 heroku config

और, वहाँ, मुझे एक वर मिला, BUILDPACK_URLजिसके साथ मुझे परेशान होना पड़ा:

heroku config:unset BUILDPACK_URL

... और वोइला!


वाह, यह एक कठिन था। धन्यवाद!
अलेक्जेंडर प्रेबर

12

एक अन्य कारण: मैं मास्टर को धक्का दे रहा था, जबकि एक गैर-मास्टर शाखा पर काम कर रहा था। मेरी मास्टर शाखा के पास आवश्यकताएँ नहीं हैं।

मैं मास्टर से धक्का नहीं चाहता था, लेकिन हरोकू केवल मास्टर शाखा पर ध्यान देता है। समाधान था कि मैं अपनी स्थानीय शाखा को हरकू की मास्टर शाखा में धकेल दूं:

git push heroku local_branch:master

2
आप मेरे हीरो हैं ! मैंने इसे खोजने के लिए घंटों बिताए> <
लॉरेंट

7

रेल एप्लिकेशन के लिए इस त्रुटि का एक और कारण: हमारे पास यह त्रुटि तब हुई थी जब हमने अपने Gemfile.lock फ़ाइल से गिट मर्ज संघर्ष को नहीं हटाया था।


3

मेरी भी यही समस्या थी। "। रत्न" को ".गितिग्नोर" में शामिल किया गया था और इसलिए यह तैनाती का हिस्सा नहीं था। हर्को को रेल परियोजनाओं के लिए जेमफाइल की आवश्यकता है।


3

मैंने अपने जेमफाइल में एक सतही परिवर्तन करके और पुन: प्रवेश करके इसे ठीक किया। किसी कारण से यह मेरी अंतिम प्रतिबद्धता में शामिल नहीं था।


3


मैं यहाँ एक ही समस्या से मुलाकात की।
निम्नानुसार मेरी जांच:
1. सुनिश्चित करें कि "फोरमैन स्टार्ट" स्थानीय रूप से अच्छी तरह से काम करता है।
2. सुनिश्चित करें कि आपके हरोकू खाते पर केवल एक नया ऐप बनाएं।
आशा है कि यह मदद करेगा।


3

मैं RailsTutorial.org स्टेप्स को फॉलो कर रहा था और यह एरर दिखा। इस पोस्ट पर किसी भी उत्तर ने काम नहीं किया। फिर मैंने इस टिप्पणी को देखा , जिसके कारण यह उत्तर मिला, जो केवल एक चीज थी जिसने मेरे लिए काम किया ताकि ट्यूटोरियल के साथ अन्य लोगों की समस्याओं को भी हल किया जा सके।


मुझे लगता है कि इसका कारण यह है कि मैं RAIL_PROJECT डायरेक्टरी की मूल निर्देशिका में रेपो को सम्मिलित करता हूं। तो देवदार पहचान नहीं सकते कि ऐप किस प्रकार का है। आपके उत्तर के लिए धन्यवाद!
रॉबर्ट

3

जब यह समस्या स्थिर फ़ाइलों (केवल html, css और js) पर आधारित प्रोजेक्ट के साथ दिखाई देती है, तो इस दिशानिर्देश का पालन करने की सिफारिश की जाती है: https://discussion.heroku.com/t/push-rejected-no-cedar-supported-app -detected / 640/3


2

मुझे django आधारित ऐप में भी समस्या थी। सब कुछ ठीक लग रहा था: फ़ाइल नाम और अन्य सेटिंग्स।

समस्या यह थी कि हरकोलू कंसोल में एक BUILDPACK_URLसेटिंग निर्धारित थी node.js- इस प्रकार django एप्लिकेशन को अस्वीकार कर दिया गया था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.