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 comando:
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?
rm
comando o podemos votar / promover esto con ediciones. Además, podría preguntar, ¿cómo puedo saber si SIP está afectando una tarea específica? eso es responsable y parece un poco más allá del alcance de esta pregunta, así que me complacerá responderlo en otro lugar. La respuesta es seguramente "no" en el caso de homebrew.Respuestas:
¿Por qué no haces lo que dice?
La primera línea eliminará completamente homebrew y luego debería poder reinstalarlo.
NOTA: Si hace esto, tendrá que reinstalar todas las cosas que instaló a través de homebrew.
fuente
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Esto me sucedió porque tenía dos pestañas abiertas en mi consola. En la consola AI eliminé el directorio de trabajo actual de la consola B. Luego, sin pensarlo, ejecuté la
brew upgrade
consola B. Por supuesto, arrojó el error anterior.Solución simple: solo
cd
a un directorio diferente en la Consola B ybrew upgrade
nuevamente.Yo y mi infinita sabiduría.
fuente
Si en su instalación de homebrew también instaló herramientas XCode en su Mac, es posible que solo necesite cerrar la ventana de su terminal y abrir una nueva :)
fuente