2012-10-09 27 views
19

Dopo l'installazione di Heroku Toolbelt, nel terminale su Mac quando si tenta di eseguire il seguente comando:comando Heroku non trovato

heroku 

ottengo l'errore:

bash: heroku: command not found 

Quando faccio:

gem environment 

Ottengo:

- 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/ 

Ho provato ad aggiungere diversi percorsi di $ PATH, ma non funziona niente ...

+3

Hai riavviato la shell? O semplicemente esegui 'source ~/.bashrc' o' source ~/.bash_profile'? – pjam

+0

Mi sta succedendo esattamente la stessa cosa. Sono su OSX 10.8.1 –

+0

Nella parte inferiore di http://toolbelt.heroku.com si dice "Il client della riga di comando heroku verrà installato in/usr/local/heroku e l'eseguibile sarà simulato come/usr/bin/Heroku." Per me,/usr/bin/heroku non esiste dopo aver eseguito il programma di installazione. È lì per te? –

risposta

30

aggiungendo manualmente il collegamento simbolico dopo l'installazione Toolbelt fissato per me.

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

+0

Questo lo ha risolto per me su Mountain Lion. Una persona su Twitter ha riferito che l'installazione ha funzionato per loro su Mountain Lion. Un altro ha riferito che dovevano creare manualmente il collegamento simbolico in Linux. –

+0

Questo mi ha fissato su debian squeeze. – eeeeeean

+0

Ordinato per me su Mac 10.8.1! – phil

2

prima cosa installare Heroku:

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

Dopo di che aggiungere un link simbolico a binario, come ha fatto @Garrett:

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

Dopo l'installazione di Heroku Toolbelt utilizzando il file .pkg ho scaricato dalla pagina Getting Started with Rails 4.x on Heroku di Heroku, ho ricevuto il heroku command not found message. La mia cartella /usr/local/heroku/bin esisteva.

Sono stato in grado di risolvere questo problema andando a https://toolbelt.heroku.com e scaricando lo stesso file .pkg da quel sito e reinstallandolo. Nota, ho fatto non disinstallare prima il pacchetto precedente.

11

Ricordarsi di importare effettivamente il file di installazione.

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

non ha funzionato per me. E come un noob linux ho usato invece:

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

notare che il '-' che manca la possibilità di wget. Questo ha scaricato la sorgente di installazione nella mia directory corrente.

poi ho fatto:

bash install-ubuntu.sh 

che finito l'installazione per me.

poi:

heroku login 

lavori !!

+0

Questo ha risolto il mio problema su Ubuntu 14.04. Ho fatto wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | Come diceva nella documentazione, ma non potevo usare "login heroku" Grazie. – ssudaraka

14

Basta eseguire

$ gem install heroku 

formare la vostra applicazione il gioco è fatto.

+0

È la soluzione per Os X – Shravan40

0

Dopo aver eseguito wget -0- wget https://toolbelt.heroku.com/install-ubuntu.sh | sh si potrebbe ottenere il seguente avviso:

WARNING: The following packages cannot be authenticated! 

Heroku Heroku-toolbelt

In questo caso, eseguire questo apt-get install -y --force-yes heroku-toolbelt

Ho eseguito tutti i comandi con sudo , ma non so se faccia la differenza. Grazie a this answer