git - Heroku ordena y presiona dándome ''CLI está en desuso. Por favor vuelva a instalar ''error
version-control bitbucket (7)
Acabo de preguntar al soporte de Heroku y me recomendaron que reinstale Heroku-cli a través de homebrew y funcionó a la perfección.
Aclamaciones
No he tenido problemas para empujar a heroku, pero ahora cada vez que escribo un comando como:
heroku create
heroku open
git push heroku master
Me da este error:
$ heroku open
▸ heroku-cli: This CLI is deprecated. Please reinstall from
▸ https://cli.heroku.com
¿Qué debo hacer para detener esto?
He ejecutado heroku para sitios que no me han dado ningún problema antes, pero ahora el error se muestra. Estoy usando el mismo dispositivo y los datos de autenticación no han cambiado. También reinicié la computadora (es un mac).
Actualiza tu heroku cli con homebrew de la siguiente manera:
brew upgrade heroku
Si ve el mensaje Error: heroku not installed
, instálelo nuevamente: brew install heroku
. También puedes ver el siguiente resultado:
The formula built, but is not symlinked into /usr/local
Could not symlink bin/heroku
Target /usr/local/bin/heroku
already exists. You may want to remove it:
rm ''/usr/local/bin/heroku''
To force the link and overwrite all conflicting files:
brew link --overwrite heroku
To list all files that would be deleted:
brew link --overwrite --dry-run heroku
Possible conflicting files are:
/usr/local/bin/heroku -> /usr/local/heroku/bin/heroku
En este caso, simplemente siga las instrucciones y ejecute: brew link --overwrite heroku
Probar si todavía tiene el mensaje de desaprobación, por ejemplo: heroku logs
Espero que esto ayude.
El hecho de que tenga la CLI instalada no significa que cuando ejecute heroku
esté ejecutando la versión recién instalada. En primer lugar, ejecute which heroku
para ver dónde está ejecutando el binario heroku. Si no es /usr/local/bin/heroku
, deberá eliminar ese archivo o editar la variable de entorno PATH para que /usr/local/bin
tenga prioridad.
Si es /usr/local/bin/heroku
probable que necesites actualizar el enlace simbólico. Si ejecuta brew doctor
, le dirá si los enlaces simbólicos no están configurados correctamente.
Estaba recibiendo el mismo error y lo arreglé con:
$ brew update
$ brew upgrade heroku
¡Espero que ayude!
Originalmente había instalado heroku como una gema rubí, así que tuve que correr:
$ gem uninstall heroku
Luego reinstala la nueva versión de Homebrew
$ brew install heroku
Para usuarios de Windows.
Después de instalar una versión actualizada del cli, terminé con una versión de 32 bits en C:/Program Files (x86)/Heroku
(llamada Heroku Toolbelt - la anterior), y una versión de 64 bits en ''C: / Archivos de programa / Heroku ''(llamado Heroku CLI - el nuevo). Ambos estaban en mi %PATH%
entorno %PATH%
, pero la anterior tenía prioridad ya que estaba más arriba.
La resolución es:
- Elimine
C:/Program Files (x86)/Heroku
de las variables de entorno del sistema
o
- Desinstalar el cinturón de herramientas heroku
Todas las soluciones anteriores no funcionaron para mí ya que mi brew
no era compatible con OS X 10.2
Si recibe la siguiente advertencia:
Warning: You are using OS X 10.12.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Esto es lo que funcionó para mí:
Intenta actualizar brew:
brew update
Puedes encontrarte con un nuevo problema de permisos como lo hice:
Error: /usr/local must be writable!
Si es así, simplemente ejecuta lo siguiente:
sudo chgrp -R admin /usr/local
sudo chmod -R g+w /usr/local
brew update
Ahora, cuando tienes una versión actualizada que es compatible con Mac OS 10.2, todo lo que necesitas hacer es actualizar heroku
simplemente puede actualizarlo:
brew upgrade heroku
O desinstala y luego instalalo:
brew uninstall heroku
rm -rf ~/.local/share/heroku ~/.config/heroku ~/.cache/heroku
brew install heroku
Para probar su Heroku actualizado solo intente
heroku logs
¡Buena suerte!