2012-10-09 34 views
19

Después de instalar Heroku Toolbelt, en la terminal de Mac al intentar ejecutar el siguiente comando:comando Heroku no encontrado

heroku 

me sale el error:

bash: heroku: command not found 

Cuando hago:

gem environment 

obtengo:

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

He intentado añadir varios caminos a $ PATH, pero nada funciona ...

+3

¿Ha reiniciado su caparazón? O simplemente ejecute 'source ~/.bashrc' o' source ~/.bash_profile'? – pjam

+0

Me está sucediendo exactamente lo mismo. Estoy en OSX 10.8.1 –

+0

En la parte inferior de http://toolbelt.heroku.com dice "El cliente de la línea de comando heroku se instalará en/usr/local/heroku y el ejecutable se vinculará simbólicamente como/usr/bin/heroku ". Para mí,/usr/bin/heroku no existe después de ejecutar el instalador. ¿Está ahí para ti? –

Respuesta

30

añadiendo manualmente el enlace simbólico después de instalar Toolbelt fijado por mí.

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

+0

Esto lo arregló para mí en Mountain Lion. Una persona en Twitter informó que la instalación solo funcionó para ellos en Mountain Lion. Otro informó que tenían que crear el enlace simbólico manualmente en Linux. –

+0

Esto me solucionó en Debian squeeze. – eeeeeean

+0

¡Lo ordené para mí en Mac 10.8.1! – phil

2

Primero instale heroku:

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

Después de que agregue un enlace simbólico a binario como lo hizo @Garrett:

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

Después de instalar Heroku Toolbelt utilizando el archivo .pkg he descargado de la página de Heroku Getting Started with Rails 4.x on Heroku, obtuve el heroku command not found message. Mi carpeta /usr/local/heroku/bin existía.

Pude resolver este problema yendo a https://toolbelt.heroku.com y descargando el mismo archivo .pkg de ese sitio y volviendo a instalarlo. Tenga en cuenta que hice no desinstalar primero el paquete anterior.

11

Recuerde guardar realmente el archivo de instalación.

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

no funcionó para mí. Y como un novato de Linux que utiliza en su lugar:

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

aviso de que el '-' que le falta a la opción de wget. Esto descargó la fuente de instalación a mi directorio actual.

luego hice:

bash install-ubuntu.sh 

que terminó la instalación para mí.

a continuación:

heroku login 

obras !!

+0

Esto resolvió mi problema en Ubuntu 14.04. He hecho wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh como decía en la documentación pero no podía usar "heroku login" Gracias. – ssudaraka

14

Sólo tiene que ejecutar

$ gem install heroku 

Formar su aplicación ya está.

+0

Es la solución para Os X – Shravan40

0

Después de ejecutar wget -0- wget https://toolbelt.heroku.com/install-ubuntu.sh | sh que podría obtener la siguiente advertencia:

WARNING: The following packages cannot be authenticated! 

heroku heroku-cinturón de herramientas

Si esto ocurre, ejecute este apt-get install -y --force-yes heroku-toolbelt

me he encontrado todos los comandos con sudo , pero no sé si hace la diferencia. Gracias a this answer