Come riparare e / o reinstallare Homebrew in sicurezza?

14

Sto cercando di riparare Homebrew.

Recentemente ho provato a reinstallarlo ma quando ho digitato "brew doctor"

Il mio risultato era:

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.

Ho provato a reinstallarlo digitandolo nuovamente nella riga di comando:

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

Ma il mio risultato è:

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

Come posso riparare la mia installazione di Homebrew?

Grazie.

    
posta AndrewMRiv 13.02.2015 - 18:05
fonte

2 risposte

16

Perché non fai quello che dice?

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

La prima riga cancellerà completamente homebrew e quindi dovresti riuscire a reinstallarlo.

NOTA: Se lo fai, dovrai reinstallare tutte le cose che hai installato tramite homebrew.

    
risposta data 13.02.2015 - 18:46
fonte
10

Questo è successo a me perché avevo due schede aperte nella mia console. Nella console A ho rimosso la directory di lavoro corrente della console B. Quindi, senza pensarci, ho eseguito brew upgrade nella console B. Ovviamente ha gettato l'errore precedente.

Soluzione semplice: solo cd in un'altra directory in Console B e brew upgrade di nuovo.

Io e la mia infinita saggezza.

    
risposta data 27.02.2017 - 16:14
fonte

Leggi altre domande sui tag