Как решить ошибку “GLIBCXX_3.4.30 не найден” после обновления Firefox на Manjaro

Вопрос или проблема

Я получаю ошибку на 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

Ответ или решение

Ошибка "GLIBCXX_3.4.30 не найдена" после обновления Firefox на Manjaro может быть вызвана несовместимостью версий библиотек. Это происходит, когда программа требует более новую версию определенной библиотеки, но у вас установлена более старая версия. В данном случае, программное обеспечение Firefox требует определённую версию библиотеки стандартного C++ (libstdc++) для правильной работы.

Шаги по устранению ошибки

  1. Проверка версии библиотеки:
    Вы сначала можете проверить, какую версию библиотеки libstdc++ у вас установлена и для какого пакета она предназначена. Команда, которую вы уже использовали:

    sudo pacman -Qo /lib/libstdc++.so.6

    показывает, что эта библиотека принадлежит пакету gcc-libs версии 11.2.0-4.

  2. Обновление системы:
    Убедитесь, что ваша система и все установленные пакеты обновлены до последней версии. Выполните следующие команды:

    sudo pacman -Syu

    Обновление может устранить проблему, если новое обновление исправило ошибку в библиотеке.

  3. Проверьте наличие других версий библиотеки:
    Используйте команду для поиска всех установленных версий библиотеки:

    locate libstdc++.so.6

    Это может помочь вам обнаружить, есть ли другие версии библиотеки, которые могут конфликтовать.

  4. Использование AUR для установки более новой версии:
    Если стандартная версия gcc-libs не содержит необходимую версию GLIBCXX_3.4.30, вы можете попытаться установить новую версию gcc из AUR (Arch User Repository). Это можно сделать с помощью помощника AUR, например yay:

    yay -S gcc

    После этого попробуйте снова запустить Firefox.

  5. Даунгрейд пакета:
    Если обновление не решит проблему, возможно, вам придется даунгрейдить firefox или gcc-libs до предыдущей стабильной версии. Вы можете выполнить даунгрейд с помощью:

    sudo pacman -U /var/cache/pacman/pkg/gcc-libs-<previous-version>.pkg.tar.zst

    Замените <previous-version> на номер версии, которая работала ранее.

  6. Проверка зависимостей:
    После выполнения вышеуказанных действий убедитесь, что все зависимости, необходимые для работы Firefox, установлены правильно:

    pacman -Qi firefox

Заключение

Ошибки совместимости с библиотеками могут быть распространены в дистрибутивах на основе Arch, таких как Manjaro, особенно при использовании пакетов из разных репозиториев. Всегда полезно следить за обновлениями и изменениями в зависимостях пакетов. Если проблема сохраняется, рассмотрите возможность обращения в сообщество Manjaro или специальные форумы, такие как форум Manjaro, для получения дополнительных советов и рекомендаций.

Следуя вышеуказанным шагам, вы сможете устранить ошибку "GLIBCXX_3.4.30 не найдена" и вернуть функциональность Firefox на ваш компьютер.

Оцените материал
Добавить комментарий

Капча загружается...