У меня есть Homebrew установка в $HOME/brew
, и исторически это сработало хорошо. К сожалению, со временем Homebrew стал все менее и менее терпимым к установкам вне /usr/local
. Различные формулы делают жесткие предположения о префиксе установки и не работают должным образом (т.е. Не тестировались) с нестандартным префиксом. Команда brew doctor
даже до сих пор предупреждает об этом:
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!
Таким образом, теперь я хотел бы перенести мою установку Homebrew на /usr/local
. Тем не менее, я не могу просто mv
всех файлов, так как я подозреваю, что это вызовет проблемы. Я не мог найти никаких инструкций на сайте Homebrew или здесь при переносе существующей установки на новый префикс. Конечно, я мог бы удалить Homebrew, а затем переустановить его, но я бы предпочел не перестраивать все мои бочонки.
Существует ли какая-либо существующая script или документированная практика для выполнения такой миграции?
Или это невозможно из-за жестко закодированных абсолютных путей в связанных двоичных файлах?