apt-get: ошибка загрузки libgcc_s.so.1

Я использую Ubuntu 12.04.3 LTS, 64-bit, с 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 больше не могу работать.

5
задан 13 April 2017 в 15:23

4 ответа

Это не настоящее исправление, а обходной путь.

Правильный курс действий - установить gcc-multilib, с apt-get install gcc-multilib

0
ответ дан 13 April 2017 в 15:23

Установка gcc-multilib - единственное, что мне помогло, я использую Ubuntu 15. Спасибо!

0
ответ дан 13 April 2017 в 15:23
  • 1
    Я выключил безопасную начальную загрузку, и у меня нет опций на вкладке начальной загрузки UEFI. У меня есть > Добавьте Новый Параметр загрузки и > Удалите Параметр загрузки. У меня нет опций выбрать от. Если я вхожу в BIOS, в то время как liveUSB вставляется, я получаю ту опцию, но that' s все. E: I' m прохождение через Ваших других ссылок также, но меня действительно don' t знают, как использовать Linux так I' m имеющий необходимость погуглить, когда я иду. – Joe Snuffy 14 July 2015 в 23:27

Я копирую libgcc_s.so.1 с другого компьютера в /lib/x86_64-linux-gnu/

Тогда проблема решена.

Я снова устанавливаю gcc-4.7, это успешно.

0
ответ дан 13 April 2017 в 15:23

(Я наткнулся на ту же проблему несколько лет спустя, и никто, кроме Эйлвин Лейк, не решает исходную ситуацию, когда apt-get не работает)

Итак, если вы сталкиваетесь с этим сообщением об ошибке при запуске apt:

apt: ошибка при загрузке общих библиотек: libgcc_s.so.1: невозможно открыть общий объектный файл: нет такого файла или каталога

вы все равно можете надеюсь вернуть libgcc_s.so.1. Вот два решения:

  • установите пакет .deb с dpkg вместо apt. Вы должны найти такой пакет на pkgs.org — обязательно выберите правильную версию. Затем запустите sudo dpkg -i packagename.deb
  • , найдите этот файл в другом месте на жестком диске и поместите копию в папку /lib/x86_64-linux-gnu.
    Вы можете выполнить поиск по всему диску с помощью команды find / -name "libgcc_s.so.1".
    Вы также можете найти этот файл на живом или установочном устройстве (CD, USB-накопитель), если у вас есть один
1
ответ дан 6 November 2020 в 09:10

Другие вопросы по тегам:

Похожие вопросы: