5

Мои /usr/local и /usr/local/bin права на моей машине отличаются от традиционных машин (и они должны быть такими).

Можно ли настроить homebrew для установки в другом месте ~/bin/ вместо /usr/local/bin?

Я попытался изменить переменную окружения HOMEBREW_PREFIX , однако я не увидел изменения, отраженного при запуске brew config

Так что я спрашиваю

  1. Могу ли я изменить место установки homebrew на домашний каталог
  2. Могу ли я изменить префикс мест установки пакетов (пакеты, установленные brew).

1 ответ1

7
  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 , поэтому я вернулся к компиляции этих пакетов вручную.

  2. Нет, не насколько мне известно. Смотрите этот вопрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .