Problemi di Brew su Mac

6

Sul mio Mac OSX Yosemite.

quando faccio un brew update

error: unable to unlink old 'bin/brew' (Permission denied)
error: unable to unlink old 'share/man/man1/brew.1' (Permission denied)

OK. Così faccio un sudo brew update

MacBook-Pro:bin$ sudo brew update
Password:
Error: Cowardly refusing to 'sudo brew update'
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.

Quindi non mi permette di eseguire l'aggiornamento in alcun modo.

    
posta Knows Not Much 20.11.2015 - 18:05
fonte

2 risposte

7

Prova questo:

sudo chown -R $USER /usr/local; brew update
    
risposta data 20.11.2015 - 18:43
fonte
3

L'homebrew ha un comando medico per aiutare a documentare eventuali errori interni. Vorrei iniziare lì piuttosto che indovinare cosa sta succedendo.

brew doctor

Successivamente, è possibile reinstallare l'ultima miscela oltre a ciò che si ha se non si riesce a ottenere un risultato affidabile dal medico. Non sostituirà nulla di quello che hai già scaricato da brew: ti procurerà solo un pacchetto di installazione stabile e la possibilità di fare il passo successivo (forse). Di solito ciò che accade è che qualche altro programma o pacchetto pensa di dover cambiare tutte le autorizzazioni e la proprietà in / usr / local e ciò danneggia le ipotesi che lo strumento di preparazione produce.

    
risposta data 20.11.2015 - 18:51
fonte

Leggi altre domande sui tag