Como corrigir "Esse arquivo ou diretório não existe" ao adicionar aplicativos com alternativas no Linux

9

Ao executar o comando

sudo update-alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 20000

no Linux eu recebo o erro

failed to read link /usr/bin/jar: No such file or directory

Como posso consertar isso?

Phyxx
fonte

Respostas:

11

Acontece que a correção é executar os seguintes comandos:

sudo rm /usr/bin/jar
sudo rm /var/lib/alternatives/jar
sudo alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 20000

você pode confirmar que as etapas acima funcionaram com:

which jar

Eu diria que essas etapas são bastante genéricas e também podem ser usadas para outras aplicações alternativas.

Consulte http://johnglotzer.blogspot.com/2012/09/alternatives-install-gets-stuck-failed.html para obter mais informações.

Phyxx
fonte