Você pode reinstalar os pacotes com o sinalizador --force-overwrite
:
dpkg -i --force-overwrite /var/cache/apt/archives/clang*
Veja o cache de versões anteriores antes de usar clang*
.
Como o título diz, eu fiz uma coisa estúpida enquanto tentava algumas coisas e excluí o clang. Eu tentei usar o apt para desinstalar o clang e reinstalá-lo, mas recebo este erro:
Setting up clang (1:3.8-33ubuntu3.1) ...
update-alternatives: error: alternative path /usr/bin/clang++ doesn't
exist
dpkg: error processing package clang (--configure):
subprocess installed post-installation script returned error exit
status 2
Errors were encountered while processing:
clang
E: Sub-process /usr/bin/dpkg returned an error code (1)
Eu também tentei usar o apt para remover o llvm e reinstalá-lo sabendo que ele também deve instalar o clang.
Estou usando o Ubuntu 16.04, já que outras versões estão com bugs não funcionais para mim.
Veja mais algumas informações:
main@ws001:~$ whereis clang
clang: /usr/bin/clang #this is obviously broken
main@ws001:~$ which clang
apt-cache depende do clang
clang
Depends: clang-3.8
Breaks: <clang-3.2>
Breaks: <clang-3.3>
Breaks: <clang-3.4>
Breaks: clang-3.5
Replaces: clang
Replaces: <clang-3.2>
Replaces: <clang-3.3>
Replaces: <clang-3.4>
Replaces: clang-3.5
Você pode reinstalar os pacotes com o sinalizador --force-overwrite
:
dpkg -i --force-overwrite /var/cache/apt/archives/clang*
Veja o cache de versões anteriores antes de usar clang*
.
Resolvido através da reinstalação do SO. Se alguém encontrar isso e conseguir resolvê-lo, por favor, deixe-me saber como.