Alterar localização da instalação e prefixo dos pacotes homebrew

5

As minhas permissões /usr/local e /usr/local/bin na minha máquina são diferentes das máquinas tradicionais (e têm de ser assim).

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

Eu tentei alterar a variável de ambiente HOMEBREW_PREFIX , mas não vi a alteração refletida quando executei brew config

Então, o que estou perguntando é

  1. Posso alterar meu local de instalação do homebrew para meu diretório pessoal
  2. Posso alterar o prefixo dos locais de instalação de pacotes (pacotes instalados pelo brew).
por user462455 14.10.2015 / 02:10

1 resposta

6

  1. É possível instalar o homebrew em seu diretório pessoal. Eu segui (mais ou menos) as etapas postadas aqui e foi bem-sucedida. 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 sua documentação de instalação . Eu 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 diretório /usr/local , então estou de volta para compilar esses pacotes manualmente.

  2. Não, não é do meu conhecimento. Veja esta questão .

por 13.01.2016 / 00:17

Tags