2012-06-07 13 views
7

Estoy tratando de hacer funcionar Heroku toolbelt y es una pesadilla total. La instalación se ejecuta con éxito, pero cuando corro actualización heroku me sale:Heroku toolbelt falla actualización

$ heroku update 
     failed  
      ! undefined method `output_with_arrow' for #<Heroku::Command::Update:0x108da0120 @options={}, @args=[]> 

Lo he intentado todo, incluyendo la desinstalación mi joya heroku y retirar el cinturón de herramientas a través de:

rm -rf /usr/loca/heroku 
sudo rm /usr/bin/heroku 

Esto es muy frustrante. Mi entorno es Mac OS 10.7 Lion y:

$ ruby -v 
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0] 

$ which ruby 
/Users/J/.rvm/rubies/ruby-1.9.3-p125/bin/ruby 

$ heroku version 
heroku-gem/2.19.2 

$ which heroku 
/usr/bin/heroku 

Respuesta

10

apoyo Heroku finalmente me ayudó a solucionar este problema. Cuento largo, si va a tener este problema, basta con ejecutar:

$ rm -rf ~/.heroku/client 

vuelva a instalar el Heroku Toolbelt de http://toolbelt.heroku.com

Si desea que la respuesta larga, aquí van:

Parece que hay algunos casos extremos en los que la actualización terminó con algunos datos incorrectos de y es algo más difícil recuperarse de esto. Si primero elimina el directorio ~/.heroku/client y posteriormente ejecuta el instalador, debería terminar con un resultado de trabajo.

0

Heroku cinturón de herramientas es agradable, pero heroku_san ofrece todo eso y más. Tal vez darle una oportunidad?

https://github.com/fastestforward/heroku_san

+0

, gracias, Chris, que se ve bastante interesante, pero Heroku está empujando este cinturón de herramientas bastante difícil, y es muy frustrante que no puedo conseguir que funcione. Estoy tratando de hacer una migración/promoción db de acuerdo con esto: https://devcenter.heroku.com/articles/heroku-postgresql, pero nada está funcionando y estoy esperando/asumiendo que sea porque el toolbelt no funcionará correctamente . – jstafford

0

No tenga mucho alboroto sobre la desinstalación y reinstalación de nuevo. Simplemente elimine la carpeta .heroku y comenzará a funcionar bien ...

0

Tuve algunos problemas al instalar Heroku en Windows. Después de instalar y ejecutar en la línea de comando por primera vez, obtuve algo así como "Actualización a 5.1.4-cc" y luego simplemente "pánico:". No pude encontrar una carpeta '.heroku', y después de mucho perder el tiempo, ejecutar heroku-cli.exe en {user} AppData \ Local \ heroku lo solucionó, entonces todo estaba bien. Hasta esta mañana - un día después :) - cuando intentó actualizar nuevamente, a 5.1.5. Desinstalé todo, reinstalé, el mismo problema, pero esta vez había una carpeta '.heroku' y eliminé eso que pasó el problema de la actualización.

Saludos

Cuestiones relacionadas