Eu tenho um sistema MacOSX que utilizo há vários anos e, durante esse período, instalei alguns pacotes via Macports.
Agora, quero experimentar o Homebrew, mas é claro pelo que li aqui e em outros lugares que as instalações padrão do Homebrew e Macports não podem coexistir facilmente.
Não é uma opção viável desinstalar o Macports, pois grande parte do meu trabalho diário no MacOSX envolve o uso de vários utilitários instalados no Macports. Além disso, muitos dos meus próprios utilitários domésticos agora são interdependentes com os Macports. E, finalmente, muitos executáveis e bibliotecas compartilhadas que eu uso rotineiramente agora estão instalados em / usr / local, e meu sistema rapidamente se tornaria inutilizável se eu limpasse a árvore de diretórios.
Então, minha pergunta é a seguinte: alguém criou uma maneira alternativa de instalar o Homebrew que pode coexistir com o Macports? Especificamente, alguém descobriu como fazer o Homebrew utilizar uma árvore de diretórios como / usr / local / homebrew em vez de / usr / local?
Agradecemos antecipadamente por quaisquer sugestões ou sugestões para documentos.
Respostas:
Você pode dizer ao Homebrew para usar seu próprio diretório e adicioná-lo ao caminho. Embora não tenha a mesma finalidade, este trecho do guia de instalação informa:
Fonte: https://github.com/mxcl/homebrew/wiki/installation
fonte
Minha maneira de forçá-los a coexistir é tornar o MacPorts não visível por padrão, mas visível ao chamar qualquer programa MacPorts. Ou seja, envolva os programas MacPorts com algum script como:
Se você nomear esse script como
macports.sh
, poderá fazer o empacotamentomacports.sh macports_bin
, comomacports.sh port
será executadoport
.Para maior comodidade, você pode colocar
macports.sh something
em alguns scripts com o mesmo nome que a si mesmos comandos e colocá-los em seu diretório home, como~/bin
,~/.local/bin
, etc.Eu escrevi um post sobre isso há um mês. Você pode lê-lo se precisar dar uma olhada nos detalhes.
fonte