Como posso preferir outro arquivo bin?

1

Instalei o Wine via Homebrew e via WineBottler.

Eu tenho vários arquivos bin nomeados wine.

Quando eu corro por exemplo

 wine morrowind

Começa com o em /applications/wine.app/contents/resources/bin/wine Eu quero que use /usr/local/Cellar/wine/1.7.27/bin/wine

Eu tentei executar este sudo ln -s /usr/local/Cellar/wine/1.7.27/bin/wine /usr/bin

Symlinking em / usr / bin, mas quando eu executo wine ele ainda usa aquele para wine.app .

Alguma idéia?

    
por DisplayName 24.09.2014 / 13:24

2 respostas

2

Qual é o seu PATH?

echo $PATH

o que for listado primeiro é o preferido.
No seu .bashrc , para corrigir seu problema, defina:

PATH=/usr/local/Cellar/wine/1.7.27/bin/:$PATH
    
por 24.09.2014 / 13:27
0

Como já foi mencionado, você pode usar a variável de ambiente PATH para fazer a aparência do shell no diretório local antes de /usr/bin . Você deve usar .bash_profile para essa finalidade, usando .bashrc terá alguns efeitos colaterais indesejáveis. Ambos os arquivos estão localizados em seu diretório pessoal: /home/<your username>/.bash_profile .

Sua solução de link simbólico também funciona se você quiser uma solução mais permanente, no entanto, seu comando não funcionará, pois ele se recusará a sobrescrever o arquivo de destino. Portanto, você deve mover o arquivo original para algum local seguro antes de executar o comando ln . Você também pode usar o sinalizador -f (force) para sobrescrever o arquivo de destino, mas provavelmente não deseja isso.

    
por 24.09.2014 / 14:41

Tags