¿Cómo reparar y / o reinstalar Homebrew de forma segura?

14

Estoy tratando de reparar Homebrew.

Recientemente intenté reinstalarlo pero cuando escribí "brew doctor"

Mi salida fue:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
The current working directory doesn't exist, cannot proceed.

He intentado reinstalarlo escribiendo esto nuevamente en la línea de comandos:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Pero mi salida es:

It appears Homebrew is already installed. If your intent is to reinstall you
should do the following before running this installer again:
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

¿Cómo puedo arreglar mi instalación de Homebrew?

Gracias.

    
pregunta AndrewMRiv 13.02.2015 - 18:05

2 respuestas

16

¿Por qué no haces lo que dice?

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

La primera línea eliminará Homebrew completamente y luego deberías poder reinstalarlo.

NOTA: si haces esto, tendrás que reinstalar todas las cosas que instalaste a través de homebrew.

    
respondido por el Gabriel Littman 13.02.2015 - 18:46
10

Esto me sucedió porque tenía dos pestañas abiertas en mi consola. En la Consola A, eliminé el directorio de trabajo actual de la Consola B. Luego, sin pensarlo, ejecuté brew upgrade en la Consola B. Por supuesto, arrojó el error anterior.

Solución simple: solo cd a un directorio diferente en la Consola B y brew upgrade otra vez.

Yo y mi infinita sabiduría.

    
respondido por el RobertAKARobin 27.02.2017 - 16:14

Lea otras preguntas en las etiquetas