2015-09-15 12 views
13

तक पहुंचने का प्रयास किया गया है, मैंने हाल ही में रुबी ऑन रेल्स का उपयोग करके हेरोोकू पर एक प्रोजेक्ट में सहयोग करना शुरू कर दिया है। मुझे एक सहयोगी के रूप में जोड़ा गया था और मेरे पर्यावरण के लिए रिमोट जोड़ा गया। कुछ विकास के बाद, मैं कुछ परिवर्तन धक्का दिया और कोई समस्या नहीं थी:'आपके पास ऐप तक पहुंच नहीं है' जब उसे हेरोकू कंसोल

$ git push staging 

कहाँ मचान मेरे दूरस्थ का नाम है।

$heroku run rake test --app staging 
Running `rake test` attached to terminal... failed 
! You do not have access to the app staging. 

कौन सा अजीब है, के रूप में मैं पूरी तरह से अपने खुद के परिवर्तन पुश करने के लिए कर रहा था: बाद में, जब Heroku पर "रेक परीक्षण" भागने की कोशिश कर, मैं एक त्रुटि प्राप्त। मैंने हेरोकू डैशबोर्ड की जांच की और देखा कि मेरा धक्का वहां लॉग ऑन था। मैंने फिर कंसोल का उपयोग कर लॉग देखने की कोशिश की, और एक ही समस्या आई।

$ heroku logs --app staging 
! You do not have access to the app staging. 

अंत में, मैंने कंसोल तक पहुंचने का प्रयास किया, लेकिन यह भी असफल रहा।

$ heroku run rails console --app staging 
Running `rails console` attached to terminal... failed 
! You do not have access to the app staging. 

इस बिंदु पर मैं अपने Heroku टूलबेल्ट स्थापना अद्यतन, और उपयोग "Heroku प्रमाणन" की पुष्टि है कि मेरा ईमेल को दिखा रहा था, लेकिन समस्या बनी रहती है। मैं वर्तमान में हेरोकू समर्थन से संपर्क कर रहा हूं लेकिन मुझे उम्मीद है कि इसी तरह के किसी भी मुद्दे के साथ मुझे समानांतर में सहायता मिल सकती है।

धन्यवाद!

उत्तर

27

तो बस मामले में किसी को भी एक ऐसी ही समस्या हो रही है, यह तब होता है क्योंकि मैं अपने Git रिमोट के नाम के साथ मेरी Heroku Apps का नाम मिश्रण किया गया था। तो जब मैं --app बुला रहा था (मेरी रिमोट का नाम) के मंचन, मैं के रूप में Heroku में पाया एप्लिकेशन का वास्तविक नाम का उपयोग करते हुए किया जाना चाहिए था,।

+0

धन्यवाद, यह उपयोगी है। यह क्योंकि अगर आप $ चलाने Heroku एक ऐप्लिकेशन का नाम यह आपको एक चेतावनी से अधिक ऐप्लिकेशन को देखते हैं कि देता है और उसके बाद Git रिमोट के नाम सूचीबद्ध करता है बिना बैश चलाने भ्रामक है। तो मैं रिमोट नाम का उपयोग कर एक ऐप का चयन करने की कोशिश करता रहा। –

0

यह आपकी एसएसएच कुंजी के कारण पहुंचने की अनुमति नहीं है। सुनिश्चित करें कि आपकी एसएसएच कुंजी समान है। आप अपनी एसएसएच कुंजी को फिर से व्यवस्थित कर सकते हैं और इसे अपनेोकू में जोड़ सकते हैं।

5

यह तब भी होता है जब आपने heroku git दूरस्थ भंडार नहीं जोड़ा है।

आप इस आदेश के साथ जोड़ सकते हैं:

git remote add heroku https://git.heroku.com/<your project>.git 

तुम भी टाइप

heroku git:remote -a AppName 
+0

मेरे मामले इस सवाल की समस्या हालत से थोड़ा अलग था, लेकिन अपने जवाब मेरे लिए मददगार था। धन्यवाद। –

+0

मैंने कोशिश की, लेकिन एक ही त्रुटि मिली। आपके पास कोई और सुझाव है? – wanderer0810

5

पहली बार के लिए Heroku टूलबेल्ट आदेशों उपयोग करने से पहले heroku login चलाने के लिए सुनिश्चित करें कर सकते हैं। यह आपको नहीं बताएगा कि आपने पहले साइन इन नहीं किया है।

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