Altere o local de instalação e o prefixo dos pacotes homebrew

Altere o local de instalação e o prefixo dos pacotes homebrew

Minhas permissões /usr/locale /usr/local/binna minha máquina são diferentes das máquinas tradicionais (e têm que ser assim).

É possível configurar o homebrew para instalar em um local diferente ~/bin/em vez de /usr/local/bin?

Tentei alterar HOMEBREW_PREFIXa variável de ambiente, mas não vi a alteração refletida quando executeibrew config

Então o que estou perguntando é

  1. Posso alterar meu local de instalação do homebrew para meu diretório inicial?
  2. Posso alterar o prefixo dos locais de instalação dos pacotes (pacotes instalados pelo brew).

Responder1

  1. É possível instalar o homebrew em seu diretório inicial. Segui (mais ou menos) os passos postadosaquie deu certo. Os comandos exatos que usei:

    cd $HOME
    mkdir bin
    cd bin
    git clone https://github.com/Homebrew/homebrew.git
    

    Em seguida, alterei a atribuição da variável PATH no meu perfil bash.

    export PATH=${HOME}/bin/homebrew/bin:${PATH}
    

    No entanto, isso é especificamente desencorajado pelos desenvolvedores do Homebrew em seusdocumentação de instalação. Posso confirmar que vários pacotes funcionaram (seqtk, pear) enquanto outros falharam (wget, homebrew/science/blast, jags). Também não consigo alterar a propriedade do meu /usr/localdiretório, então voltei a compilar esses pacotes manualmente.

  2. Não, não que eu saiba. Veressa questão.

informação relacionada