Come posso interrompere il brew prune e preparare l'aggiornamento dai combattimenti?

3

Sto eseguendo Homebrew su 10.13.6, con il prefisso /usr/local .

Quando eseguo brew upgrade , vengono create due directory in /usr/local/share . Questi sono: /usr/local/share/man/man2 e /usr/local/share/man/man6 . Non ci sono file in queste directory.

Nel frattempo, ogni volta che eseguo brew prune --verbose , ottengo l'output:

rmdir /usr/local/share/man/man6
rmdir /usr/local/share/man/man2
Pruned 0 symbolic links and 2 directories from /usr/local

Ogni volta che brew upgrade , queste due fastidiose directory vengono quindi ricreate! Il ciclo continua, avanti e avanti e avanti. Ho ripetutamente eseguito brew update , brew cleanup e brew doctor . Ho persino reinstallato Homebrew e tutti i miei pacchetti. Tuttavia, l'eterna battaglia tra brew upgrade e brew prune continua.

Come faccio a far smettere di combattere?

    
posta 12117 15.09.2018 - 13:11
fonte

1 risposta

2

C'è una soluzione inelegante a questo bug / incoerenza nelle due funzioni degli strumenti: inserisci qualsiasi file nelle directory in questione.

Quindi brew prune smetterà di rimuoverli perché non saranno più vuoti. Se brew prune non li rimuove più, brew upgrade non li creerà. Se sei preoccupato per lo spazio, potresti persino inserire un file alias nelle directory.

Nel grande schema delle cose, avere queste cartelle vuote create e poi rimosse è un innocuo effetto collaterale e in realtà non rompe nulla dal punto di vista funzionale.

    
risposta data 15.09.2018 - 21:22
fonte

Leggi altre domande sui tag