O executável não existe em/usr/local/bin, mas existe em/usr/bin, mas ainda falha

O executável não existe em/usr/local/bin, mas existe em/usr/bin, mas ainda falha

Tive que compilar o vinho manualmente para um determinado patch, mas não preciso mais dele.

Então eu fiz um make distclean(acho que deveria ter feito make uninstalldesde o início, mas tudo bem) e ainda estava lá. O executável sentado em/usr/local/bin/wine

O outro executável estava em /usr/bin, então pensei que simplesmente remover o outro resolveria o problema.

Isso não aconteceu.

Por que não? E como faço para corrigir isso?

Responder1

No seu $PATH, /usr/local/biné antes /usr/bin. Portanto, um executável indesejado em /usr/local/binserá encontrado primeiro e invocado em vez de um executável desejado com o mesmo nome em /usr/bin.

Como root (use sudoou su) exclua os executáveis ​​indesejados do /usr/local/bin.


Atualizar:

A mensagem

bash: /usr/local/bin/wine: Bestand of map bestaat niet 

Significa que um comando ou script tentou explicitamente ser executado wineusando o caminho errado /usr/local/bin/wine.

Se você digitou algum comando fooque produziu esta mensagem, use which foopara descobrir onde está esse comando e, em seguida, use file /full/path/to/foopara descobrir se é um script que você pode editar, excluir ou substituir.

informação relacionada