2017-05-28 15 views
6

मैं Heroku करने के लिए एक project तैनात करने के लिए कोशिश कर रहा हूँ और मैं इस त्रुटि हो रही है साथ अजगर के लिए इस अनुप्रयोग के लिए पता लगाया जा सकता है: -Heroku: नहीं डिफ़ॉल्ट भाषा के भी runtime.txt

Counting objects: 70, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (64/64), done. 
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done. 
Total 70 (delta 23), reused 3 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: !  No default language could be detected for this app. 
remote:    HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically. 
remote:    See https://devcenter.heroku.com/articles/buildpacks 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 

आप में जाते हैं तो मेरी github project, मेरे पास हरोकू परियोजना के लिए आवश्यक सब कुछ है जिसमें runtime.txt फ़ाइल शामिल है लेकिन फिर भी मुझे यह त्रुटि मिल रही है। मैंने हेरोकू द्वारा समर्थित विभिन्न पायथन संस्करणों को बदलने की कोशिश की लेकिन फिर भी वही त्रुटि। क्या कोई मेरी मदद कर सकता हैं ?

मैं एक buildpack जोड़ देते हैं तो फिर मैं निम्न त्रुटि

Counting objects: 70, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (64/64), done. 
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done. 
Total 70 (delta 23), reused 3 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Failed to detect app matching https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz buildpack 
remote:  More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
नहीं

यकीन है कि हो रही है जहाँ मैं गलत हो रहा हूँ?

उत्तर

1

इस समस्या का एक संभव समाधान की तरह एप्लिकेशन निर्माण के दौरान buildpack को निर्दिष्ट किया जा सकता है:

$ heroku create myapp --buildpack heroku/python 

या बाद एप्लिकेशन निर्माण की तरह: Heroku Docs

अन्य:

$ heroku buildpacks:set heroku/python 

डॉक्स का संदर्भ लें समस्या जिसने मुझे हल किया था यह था कि मेरे पास अनावश्यक pakage.json और मेरी डीजेंगो परियोजना में अन्य फाइलें थीं। मैंने इसे अपनी ऐप निर्देशिका से अनावश्यक फ़ाइलों को हटाकर हल किया।
चूंकि ये फ़ाइलें बिल्डपैक के स्वचालित पहचान को बाधित कर रही थीं।

असफल पहचान का एक और कारण आपके फ़ोल्डर के गलत फ़ोल्डर संरचना हो सकता है। Procfile और अन्य heroku फ़ाइलों को गिट निर्देशिका की शुरुआत में सही होना चाहिए अन्यथा आपके ऐप का पता नहीं लगाया जाएगा।