Feito um oupsie enquanto testava alguma proteção e executava rm / usr / bin / clang *

3

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
    
por curious student 17.05.2017 / 15:45

2 respostas

1

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* .

    
por 17.05.2017 / 16:17
-1

Resolvido através da reinstalação do SO. Se alguém encontrar isso e conseguir resolvê-lo, por favor, deixe-me saber como.

    
por 22.05.2017 / 19:06