web-dev-qa-db-ja.com

apt-get:libgcc_s.so.1の読み込みエラー

Ubuntu 12.04.3 LTS、64ビット、gcc 4.6.3を使用しています

私はgccを4.7に更新し、リンクが言ったようにします:

gcc 4.7のインストール方法

しかし、エラーが発生しました:

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)

そこで、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はもう機能しなくなりました。

4
Aylwyn Lake

これは本物の修正ではなく、回避策です。

正しい行動方針は、gcc-multilibapt-get install gcc-multilibとともにインストールすることです

14
aperezbios

gcc-multilibをインストールすることが唯一の助けになりました。ubuntu15を実行しています。ありがとうございます!

3
imocchi

libgcc_s.so.1を他のコンピューターから/lib/x86_64-linux-gnu/にコピーします

その後、問題は解決しました。

Gcc-4.7を再度インストールすると、成功します。

2
Aylwyn Lake