Ho un'installazione Homebrew in $HOME/brew
e storicamente ha funzionato bene. Sfortunatamente, nel tempo, Homebrew è diventato sempre meno tollerante per le installazioni al di fuori di /usr/local
. Varie formule fanno assunzioni sul prefisso di installazione e non funzionano correttamente (cioè non sono state testate) con un prefisso non standard. Il comando brew doctor
si spinge fino al punto di mettere in guardia su questo ora:Come si esegue la migrazione di un'installazione Homebrew in una nuova posizione?
Warning: Your Homebrew is not installed to /usr/local
You can install Homebrew anywhere you want, but some brews may only build
correctly if you install in /usr/local. Sorry!
Come tale, vorrei ora di migrare la mia installazione Homebrew verso /usr/local
. Tuttavia, sono riluttante a semplicemente mv
tutti i file, come sospetto che ciò causerà problemi. Non sono riuscito a trovare alcuna istruzione sul sito Homebrew o qui sulla migrazione di un'installazione esistente a un nuovo prefisso. Certo, potrei uninstall Homebrew e quindi reinstallarlo, ma preferirei non ricostruire tutti i miei keg.
Esiste uno script esistente o pratica documentata per eseguire tale migrazione?
Oppure è impossibile a causa di percorsi assoluti codificati nei binari collegati?
Questa dovrebbe essere la risposta accettata. –
@AdamMatan Sono contento di vedere che ora esiste una soluzione integrata. Ho cambiato la risposta accettata. – ctrueden