2015-11-24 5 views
7

मैं निम्नलिखित त्रुटि के कारण कोई लाभ नहीं हुआ साथ Heroku करने के लिए एक Django वेब अनुप्रयोग को पुश करने की कोशिश कर रहा है:सेट बिल्डपैक का पता लगाने में विफल रहा जब इसे अभी पायथन के लिए सेट किया गया है?

(venv)[email protected] ~/testing (testing)$ git push heroku master 
Counting objects: 53, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (35/35), done. 
Writing objects: 100% (53/53), 41.11 KiB | 0 bytes/s, done. 
Total 53 (delta 12), reused 48 (delta 11) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Fetching set buildpack git://github.com/heroku/heroku-buildpack-python.git... done 
remote: 
remote: !  Push rejected, failed to detect set buildpack git://github.com/heroku/heroku-buildpack-python.git 
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: Verifying deploy... 
remote: 
remote: ! Push rejected to sleepy-spire-9508. 
remote: 
To https://git.heroku.com/sleepy-spire-9508.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/sleepy-spire-9508.git' 

यह कहना है कि वह सेट buildpack पता लगाने में विफल। हालांकि, मैंने इसे

(venv)[email protected] ~/testing (testing)$ heroku create --buildpack git://github.com/heroku/heroku-buildpack-python.git 
Creating fierce-waters-9228... done, stack is cedar-14 
Buildpack set. Next release on fierce-waters-9228 will use git://github.com/heroku/heroku-buildpack-python.git. 
https://fierce-waters-9228.herokuapp.com/ | https://git.heroku.com/fierce-waters-9228.git 

इसके लिए कुछ संभावित कारण क्या हैं?

Procfile   angellistJob  venv 
README.md  requirements.txt 

किसी भी सलाह की सराहना की है, धन्यवाद: अगर यह एक फर्क नहीं पड़ता मैं वर्तमान में मेरे रूट निर्देशिका में इन फ़ाइलों है!

उत्तर

7

मुझे एक समान समस्या थी। मेरे लिए समस्या यह थी कि मैं अपने स्थानीय रेपो में बदलाव करने के लिए भूल गया था।

इसके अलावा, सुनिश्चित करें कि आप उसी शाखा में प्रतिबद्ध हैं जिसे आप दबा रहे हैं।

आशा है कि इससे मदद मिलती है!

+0

मेरे लिए एक ही समस्या, अनुस्मारक के लिए धन्यवाद! – Mike

5

बस किसी भी समस्या का सामना करने के लिए बस एक ही समस्या है। यहां तक ​​कि मुझे भी वही समस्या थी और मैं जिस शाखा को दबा रहा था उस पर काम कर रहा था। हालांकि, चूंकि मेरे पास requirement.txt फ़ाइल नहीं थी, इसलिए पुश को खारिज कर दिया गया था।
तो, यह भी सुनिश्चित करें कि आपके पास Heroku को धक्का देने से पहले Procfile और requirement.txt है।

+0

यह मेरा मुद्दा था, गलती से मेरी आवश्यकताओं.txt फ़ाइल को सही निर्देशिका से बाहर ले जाया गया – thanksd

2

मुझे पता चला है कि इस मुद्दे पर दो कारणों से हो सकता है:

  • वहाँ वर्तमान निर्देशिका में requirements.txt फ़ाइल नहीं है।
  • आप एक अलग शाखा पर दबाव डाल रहे हैं।

दूसरी ओर आप ऐप बनाने के समय संबंधित buildpacks सेट कर सकते हैं।

heroku create myapp --buildpack heroku/python

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