Como evitar o conflito de MacPorts com / usr / local

2

Como o MacPorts não é compatível com o / usr / local *, sempre que eu instalo / atualizo portas com o MacPorts eu

sudo mv /usr/local /usr/local.bak

e depois que eu terminar de construir o material do MacPorts

sudo mv /usr/local.bak /usr/local

Isso funciona e resolve muitos erros de construção misteriosos anteriores. No entanto, é muito complicado e, às vezes, não lembro de fazer isso, nem o passo "antes" nem o "depois", e tenho que corrigi-lo depois.

Existe uma maneira melhor de evitar esse conflito?

EDIT * veja estes links para exemplos / sugestões de mover temporariamente /usr/local como uma solução para problemas de compilação do MacPort.

link

link

link

    
por ceiling cat 31.08.2011 / 01:25

1 resposta

2

Eu não entendo em que /usr/local você está falando. O MacPorts usa intencionalmente sua própria /opt hierarchy para evitar conflitos com qualquer coisa que você já tenha em /usr/local . Ele não deveria estar colocando nada em /usr/local a menos que você alterasse sua configuração.

Você estava pensando em Homebrew? Acredito que o Homebrew ainda coloque as coisas em /usr/local por padrão, enquanto o MacPorts usa /opt e o Fink usa /sw .

Então, eu acho que minha "melhor maneira de evitar esse conflito" é usar o MacPorts em vez do Homebrew, e deixar o MacPorts definido para o prefixo padrão de /opt .

    
por 31.08.2011 / 04:45

Tags