Como resolver conflitos quando dois binários têm o mesmo nome

1

Rodando o OS X (10.9), eu tenho um programa chamado 'HEAD' em / Applications / XAMPP / xamppfiles / bin /, que está relacionado a libwww-perl.

O sistema operacional também tem um programa não relacionado chamado 'head' em / usr / bin /

Como o sistema de arquivos não faz distinção entre maiúsculas e minúsculas e esses dois diretórios estão no meu PATH, há um conflito. Eu percebo quando eu compilo o ffmpeg, ele está usando o programa xampp quando deveria estar usando o programa OS, e isso está causando erros.

    
por Elliott B 23.10.2013 / 12:55

1 resposta

2

Isso é um problema conhecido com arquivo HFS + sem distinção entre maiúsculas e minúsculas sistemas. Você tem sorte de não ter sobrescrito head ao instalar o LWP.

Duas soluções:

  • Coloque /Applications/XAMPP/xamppfiles/bin no PATH em um estágio posterior. O padrão do sistema head terá precedência. Consulte HEAD com seu caminho completo, se necessário, ou crie um alias de shell para ele.

  • Você deve ser capaz de renomear o HEAD em outra coisa e usá-lo apenas, dependendo do que for chamado.

por 23.10.2013 / 13:07