2012-10-09 16 views
19

नहीं मिला जब निम्न आदेश चलाने का प्रयास कर Heroku टूलबेल्ट, मैक पर टर्मिनल में स्थापित करने के बाद:Heroku आदेश

heroku 

मैं त्रुटि मिलती है:

bash: heroku: command not found 

जब मैं कार्य करें:

gem environment 

मुझे मिलता है:

- RUBYGEMS VERSION: 1.3.6 
- RUBY VERSION: 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin11.0] 
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8 
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 
- EXECUTABLE DIRECTORY: /usr/bin 
- RUBYGEMS PLATFORMS: 
- ruby 
- universal-darwin-11 
- GEM PATHS: 
- /Library/Ruby/Gems/1.8 
- /Users/Bart/.gem/ruby/1.8 
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 
- GEM CONFIGURATION: 
- :update_sources => true 
- :verbose => true 
- :benchmark => false 
- :backtrace => false 
- :bulk_threshold => 1000 
- REMOTE SOURCES: 
- http://rubygems.org/ 

मैं $ पथ के लिए कई रास्ते जोड़ने की कोशिश की है, लेकिन कुछ भी काम करता है ...

+3

क्या आपने अपना खोल फिर से शुरू किया? या बस 'स्रोत ~/.bashrc' या 'स्रोत ~/.bash_profile' चलाएं? – pjam

+0

ठीक वही बात मेरे साथ हो रही है। मैं ओएसएक्स 10.8.1 –

+0

पर हूं http://toolbelt.heroku.com के निचले हिस्से में यह कहता है "हेरोकू कमांड लाइन क्लाइंट/usr/local/heroku में स्थापित किया जाएगा और निष्पादन योग्य/usr/bin/Heroku। " मेरे लिए,/usr/bin/heroku इंस्टॉलर चलाने के बाद मौजूद नहीं है। क्या यह तुम्हारे लिए है? –

उत्तर

30

मैन्युअल सिमलिंक जोड़ने के बाद से स्थापित करने टूलबेल्ट मेरे लिए तय की।

sudo ln -s /usr/local/heroku/bin/heroku /usr/bin/heroku

+0

यह माउंटेन शेर पर मेरे लिए तय किया गया। ट्विटर पर एक व्यक्ति ने बताया कि इंस्टॉल सिर्फ माउंटेन शेर पर उनके लिए काम किया था। एक और ने बताया कि उन्हें लिनक्स में मैन्युअल रूप से सिम्लिंक बनाना था। –

+0

यह मुझे डेबियन निचोड़ पर तय किया। – eeeeeean

+0

मैक 10.8.1 पर मेरे लिए इसे सॉर्ट करें! – phil

2

पहले Heroku स्थापित: कि @Garrett तरह बाइनरी में एक सिमलिंक जोड़ने के बाद

wget -qO- https://toolbelt.heroku.com/install.sh | bash 

किया:

sudo ln -s /usr/local/heroku/bin/heroku /usr/bin/heroku 
1

.pkg फ़ाइल जिसे मैंने डाउनलोड का उपयोग कर Heroku टूलबेल्ट स्थापित करने के बाद Heroku के Getting Started with Rails 4.x on Heroku पृष्ठ से, मुझे heroku command not found message मिला। मेरा /usr/local/heroku/bin फ़ोल्डर मौजूद था।

मैं https://toolbelt.heroku.com पर जाकर और उस साइट से उसी .pkg फ़ाइल को डाउनलोड करके और इसे पुनः इंस्टॉल करके इस समस्या को हल करने में सक्षम था। नोट, मैंने नहीं पहले पिछले पैकेज को अनइंस्टॉल किया था।

11

वास्तव में स्थापना फ़ाइल को स्रोत करना याद रखें।

wget -0- wget https://toolbelt.heroku.com/install-ubuntu.sh | sh 

मेरे लिए काम नहीं किया। और Linux noob के रूप में मैं बजाय प्रयोग किया:

wget 0- wget https://toolbelt.heroku.com/install-ubuntu.sh | sh 

सूचना है कि '-' wget करने का विकल्प से लापता है। इसने मेरी वर्तमान निर्देशिका में स्थापित स्रोत डाउनलोड किया।

तो मैंने किया:

bash install-ubuntu.sh 

जो मेरे लिए स्थापना अप समाप्त हो गया।

तो:

heroku login 

काम करता है !!

+0

इसने उबंटू 14.04 पर अपना मुद्दा हल किया। मैंने wget -O- https://toolbelt.heroku.com/install-ubuntu.sh किया है। जैसा कि उसने प्रलेखन में कहा था लेकिन "heroku लॉगिन" धन्यवाद का उपयोग नहीं कर सका। – ssudaraka

14

बस चलाने

$ gem install heroku 

अपने अनुप्रयोग यह है कि फार्म।

+0

यह ओएस एक्स के लिए समाधान है – Shravan40

0

आप wget -0- wget https://toolbelt.heroku.com/install-ubuntu.sh | sh चलाने के बाद आप निम्न चेतावनी मिल सकता है:

WARNING: The following packages cannot be authenticated! 

Heroku Heroku-टूलबेल्ट

यदि ऐसा होता है, इस apt-get install -y --force-yes heroku-toolbelt

मैं sudo के साथ सभी आदेशों को चलाने के बाद शुरू , लेकिन मुझे नहीं पता कि इससे कोई फर्क पड़ता है या नहीं। this answer