Вопрос или проблема
Получаю ошибку на Manjaro после обновления firefox:
$ firefox
/usr/lib/firefox/firefox: /usr/lib/libstdc++.so.6: версия `GLIBCXX_3.4.30' не найдена (требуется /usr/lib/firefox/firefox)
$ sudo pacman -Qo /lib/libstdc++.so.6
/usr/lib/libstdc++.so.6 принадлежит gcc-libs 11.2.0-4
Как это исправить?
Ошибка на стороне сервера: плохой пакет
Понизьте версию!
https://forum.manjaro.org/t/firefox-version-100-0-0-1-not-launching/111174/29
Ответ или решение
Ошибка, с которой вы столкнулись при запуске Firefox на Manjaro, указывает на проблему совместимости между библиотеками C++ и версией Firefox, которую вы недавно обновили. Текст ошибки гласит, что нужная версия GLIBCXX_3.4.30
не найдена в библиотеке libstdc++.so.6
, что является частью пакета gcc-libs
, установленного на вашем компьютере.
Причины возникновения ошибки
Эта ситуация могла возникнуть по нескольким причинам:
- Обновление пакетов: При обновлении Firefox, возможно, была изменена зависимость библиотеки, и ваш текущий набор библиотек не поддерживает нужные версии.
- Проблемы с репозиториями: Иногда в репозиториях может оказаться некорректная версия программного обеспечения, что приводит к подобным несовместимостям.
- Ошибка в пакете: Возможно, что новая версия Firefox была собрана с использованием более новых библиотек, но ваша система содержит более старую версию
gcc-libs
.
Решения для устранения проблемы
1. Проверка версии gcc-libs
Для начала убедитесь, что у вас установлена последняя версия gcc-libs
. Вы можете это сделать с помощью команды:
sudo pacman -Syu gcc-libs
Эта команда обновит все пакеты, включая gcc-libs
, до последних версий в официальных репозиториях.
2. Установка необходимых библиотек
Возможно, вам потребуется установить libstdc++
или обновить его через AUR (Arch User Repository), если стандартная версия не исправляет проблему. Для этого воспользуйтесь инструментом AUR, например, yay
или pamac
:
yay -S gcc
или
pamac install gcc
3. Доустановка необходимых версий
Если обновления не помогли, вы можете рассмотреть возможность даунгрейда Firefox до более стабильной версии. Для этого выполните команду:
sudo pacman -U /var/cache/pacman/pkg/firefox-<previous-version>.pkg.tar.zst
Замените <previous-version>
на актуальную версию, ранее установленную на вашем устройстве.
4. Сообщение об ошибке
Если проблема сохраняется, рекомендуется обратиться на форумы или в сообщества поддержки Manjaro, так как такая ошибка может быть известной и требовать прямого вмешательства разработчиков.
Заключение
Ошибка, связанная с отсутствием версии GLIBCXX_3.4.30
, указывает на необходимость обновления библиотек для поддержки новых программных продуктов. Следуя предложенным шагам, вы сможете устранить текущую проблему и восстановить работу Firefox. Если вышеописанные методы не решают проблему, стоит рассмотреть обращение к профессиональным сообществам, чтобы получить дополнительные рекомендации и поддержку.