Da dove viene registrato l'homebrew?


43

Homebrew conserva i registri, e se sì dove?

Ho fatto un aggiornamento brew che ha rotto il supporto di Python in Macvim, e ora non riesco nemmeno a far costruire Macvim. Spero che ci siano alcuni indizi nel registro.

Risposte:


44

~ / Library / Logs / Homebrew /

Homebrew crea i file di registro nella cartella Libreria all'indirizzo: ~/Library/Logs/Homebrew/

È possibile visualizzare i file di registro tenendo premuto Optione utilizzando la voce di menu del Finder: Vai> Libreria , quindi selezionando Registri> Homebrew .

In alternativa, puoi utilizzare l' applicazione Console.app per cercare i file di registro.

Storia dell'homebrew

La creazione predefinita di singoli file di registro è stata aggiunta nel 2013 a Homebrew.

Il numero # 10430 di Homebrew parla della registrazione e degli errori di compilazione. Il rapporto sui problemi menziona che non è stato conservato alcun file di registro ma spiega che è possibile creare un registro con il formato del comando:

brew install <formula> 2>&1 | tee install.log

11

I log sembrano essere in ~ / Library / Logs / Homebrew / ... Possono essere visualizzati utilizzando le utility della riga di comando o l'app Console.


1

Funziona con le normali installazioni brew, ma nulla viene registrato in queste directory per i servizi (ad esempio, se si installa bind, nulla viene registrato ~/Library/Logs/Homebrew/bind), probabilmente perché è necessario avviare i servizi tramite sudo.


1
Ti aspetti che i registri per i pacchetti installati siano in una sottodirectory di ~ / Library / Logs / Homebrew? Ho appena guardato, e sono rimasto sorpreso dal fatto che 2 pacchetti che ho installato registrino lì. La mia prima ipotesi sarebbe che i pacchetti accedessero allo "standard" /var/log(o dal momento che homebrew funziona usando /usr/local, forse /usr/local/var/log)
Peter Hanley
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.