2011-10-26 14 views

Respuesta

14

Asegúrese de que la primera línea del archivo /usr/local/bin/heroku es #!/path/to/ruby. Puede necesitar cambiarlo de /usr/local/bin/ruby a /usr/bin/ruby, o si no puede encontrar el ejecutable ruby, ingrese o updatedb && locate ruby para encontrarlo.


Si lo anterior no funciona ...

Compruebe su ~/.bashrc, ~/.inputrc~, /etc/bashrc, /etc/inputrc, /etc/profile para una línea de intentar ejecutar /usr/local/bin/heroku.

Otra idea es que puede tener esto como uno de sus programas de inicio. Check in /etc/inittab para una línea con /usr/local/bin/heroku.

Si todavía no puede encontrar esa línea en cualquiera de esos archivos puede ejecutar grep -iH heroku /*

0

¿Cómo instalar heroku? Si proviene del origen, debe recompilar con los directorios adecuados.

Puedes editar /usr/local/bin/heroku pero creo que es mejor cuando lo vuelvas a compilar (quién sabe dónde están los ajustes más malos en heroku).

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

-bash: /usr/local/bin/heroku: /usr/local/bin/ruby: bad interpreter: No such file or directory

Debe leer en primer lugar el masaje que el terminal de tirar. /usr/local/bin/ruby: bad interpreter: No such file or directory eso significa que no hay un comando ruby válido en el /usr/local/bin. Entonces, si tiene la instalación ruby pero en otro directorio. Puede usar ln -s para vincular el directorio /usr/local/bin/. Así que descúbrelo, como /usr/bin/ruby. Puede ingresar al directorio /usr/local/bin/ ejecutar ln -s /usr/bin/ruby. Si usted no ha comenzado la instalación de ruby, éste debe ser instalado y asegúrese de que el comando ruby en el directorio /usr/local/bin

+0

Bajé la votación porque obviamente el OP ya ha leído el mensaje y pregunta aquí porque necesitan ayuda para entender lo que significa. "Primero debes leer el masaje que arroja la terminal" solo trata de hacer que se sientan mal, y no es útil. –

0

que tenía un problema similar, que dio como resultado el siguiente mensaje de error cuando intenté ejecutar cualquier comando heroku:

(~/).gem/ruby/1.8/bin/heroku: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory 

Después de algunas búsquedas, encontré una copia de la gema heroku-api en ~/.gem/ruby ​​/ 1.8/cache. Eliminarlo y eliminar el archivo de referencia de rubygems en ~/.gem/ruby ​​/ 1.8/bin resolvió el problema.

Cuestiones relacionadas