Мои права доступа /usr/local
и /usr/local/bin
разрешения на моем компьютере отличаются от прав доступа на традиционных компьютерах (и так и должно быть).
Можно ли настроить homebrew для установки в другое место ~/bin/
вместо /usr/local/bin
?
Я попытался изменить HOMEBREW_PREFIX
переменную среды, однако не увидел никаких изменений при запускеbrew config
Итак, что я спрашиваю, это
- Могу ли я изменить место установки Homebrew на свой домашний каталог?
- Можно ли изменить префикс мест установки пакетов (пакетов, установленных с помощью brew)?
решение1
Можно установить homebrew в домашний каталог. Я выполнил (более или менее) шаги, указанные в постездесьи это удалось. Точные команды, которые я использовал:
cd $HOME mkdir bin cd bin git clone https://github.com/Homebrew/homebrew.git
Затем изменил назначение переменной PATH в моем профиле bash.
export PATH=${HOME}/bin/homebrew/bin:${PATH}
Однако разработчики Homebrew настоятельно не рекомендуют этого делать.документация по установке. Я могу подтвердить, что несколько пакетов сработали (seqtk, pear), а другие не сработали (wget, homebrew/science/blast, jags). Я также не могу изменить владельца своего
/usr/local
каталога, поэтому мне приходится компилировать эти пакеты вручную.Нет, насколько мне известно, нет. Смотритеэтот вопрос.