Mam instalację Homebrew w $HOME/brew
, a historycznie to działało dobrze. Niestety, z biegiem czasu Homebrew stał się coraz mniej tolerancyjny dla instalacji spoza /usr/local
. Różne formuły tworzą twarde założenia dotyczące prefiksu instalacji i nie działają poprawnie (tzn. Nie zostały przetestowane) z niestandardowym przedrostkiem. Komenda brew doctor
idzie nawet tak daleko, aby ostrzec o tym teraz:Jak przeprowadzić migrację instalacji Homebrew do nowej lokalizacji?
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!
Jako takie, chciałbym teraz migrować moje Homebrew instalację nad do /usr/local
. Jednak nie lubię po prostu wszystkich plików, ponieważ podejrzewam, że spowoduje to problemy. Nie mogłem znaleźć żadnych instrukcji na stronie Homebrew lub tutaj podczas migracji istniejącej instalacji do nowego prefiksu. Oczywiście mógłbym uninstall Homebrew, a następnie zainstalować go ponownie, ale wolałbym nie odbudowywać wszystkich swoich beczek.
Czy istnieje jakiś skrypt lub udokumentowana praktyka wykonywania takiej migracji?
Czy jest to niemożliwe z powodu bezwzględnych ścieżek w połączonych plikach binarnych?
To powinna być zaakceptowana odpowiedź. –
@AdamMatan Cieszę się, że istnieje wbudowane rozwiązanie. Zmieniłem zaakceptowaną odpowiedź. – ctrueden