web-dev-qa-db-fra.com

apt-get: erreur lors du chargement de libgcc_s.so.1

J'utilise Ubuntu 12.04.3 LTS, 64 bits, avec gcc 4.6.3

Je veux mettre à jour gcc à 4.7, et fais comme le lien dit:

Comment installer gcc 4.7?

Mais j'ai eu une erreur:

Fetched 14.0 MB in 18s (767 kB/s)                                    
(Reading database ... 205536 files and directories currently installed.)
Preparing to replace libgcc1 1:4.6.3-1ubuntu5 (using .../libgcc1_1%3a4.8.1-2ubuntu1~12.04_AMD64.deb) ...
Unpacking replacement libgcc1 ...
dpkg: error processing /var/cache/apt/archives/libgcc1_1%3a4.8.1-2ubuntu1~12.04_AMD64.deb (--unpack):
 trying to overwrite '/lib/x86_64-linux-gnu/libgcc_s.so.1', which is also in package gcc-4.6 4.6.3-1ubuntu5
Errors were encountered while processing:
 /var/cache/apt/archives/libgcc1_1%3a4.8.1-2ubuntu1~12.04_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

donc je supprime gcc 4.6:

Sudo apt-get remove gcc-4.6
Sudo apt-get update
apt-get: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory

apt-get, vi ne peut plus fonctionner.

4
Aylwyn Lake

Ce n'est pas un correctif authentique, mais une solution de contournement.

La procédure correcte consiste à installer gcc-multilib, avec apt-get install gcc-multilib

14
aperezbios

installer gcc-multilib est la seule chose qui m'a aidé, je lance Ubuntu 15. Merci!

3
imocchi

Je copie un libgcc_s.so.1 depuis un autre ordinateur vers /lib/x86_64-linux-gnu/

Ensuite, le problème résolu.

J'installe à nouveau gcc-4.7, ça réussit.

2
Aylwyn Lake