
OK, esta pergunta pode parecer muito básica, mas isso não significa que ainda não esteja um pouco confuso:
- Estou executando o OS X 10.6.8 (não deve fazer muita diferença, porém, o problema é mais específico do * nix)
- Eu instalei (com um pacote de configuração) um aplicativo (D para Xcode) que obviamente espalha seus binários por todo o sistema
- Então, tentei deletar o binário principal de onde ele deveria estar (
/Library/Compilers/dmd2/osx/bin/dmd
) e instalei-o (na verdade estou falando doCompilador D, mas realmente não deveria importar) como de costume em/usr/bin
Agora, aqui está a questão:
- Se eu tentar executar o aplicativo como
/usr/bin/dmd
, ele funciona bem Se eu tentar executá-lo apenas com
dmd
(está in/usr/bin
, que por sua vezpertencepara o$PATH
, certo?), ele tenta iniciá-lo do local anterior e estou recebendo erros...dmd: failed to launch executable at /Library/Compilers/dmd2/osx/bin/dmd.drkiMac
Alguma idéia de como isso poderia ser corrigido, para que ao digitar dmd
pareça no local correto?
Responder1
Sempre que você fizer alterações, $PATH
precisará recarregar a configuração do seu shell. A maneira mais fácil de fazer isso seria simplesmente reiniciar o aplicativo do terminal.
Caso contrário, seu shell ainda procurará os binários em seu antigo local.