Я запускаю ubuntu 14.04. Я не могу использовать программный центр для установки чего-либо, даже локального пакета deb, поэтому мне приходится полагаться на Terminal.
Недавно я пытался установить mysql-server, из-за которого возникла ошибка, версия libstdc ++ 6. Моя система имела 4.8.x, тогда как mysql 5.6 required> = 4.9. Пробовав обычный процесс обновления и безуспешно, я обратился к моему администратору sys, который попытался установить пакет 4.9 вручную (используя локальный пакет .deb), который не удался, также ссылаясь на неудовлетворенные зависимости.
В настоящее время у меня есть система с ошибкой, в которой не может быть установлено новое программное обеспечение.
sudo apt-get install -f дает следующий вывод:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
libstdc++6 : Depends: gcc-4.9-base (= 4.9.2-10) but 4.9.1-0ubuntu1 is installed
libstdc++6:i386 : Depends: gcc-4.9-base:i386 (= 4.9.2-10) but 4.9.1-0ubuntu1 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
[d4 ] Я проверил пакеты с использованием dpkg -l | grep ^h
dpkg -l | grep hold
Результат: ничего.
Также попытался найти сломанный пакет, если какой-либо, но файл /var/log/dist-upgrade/apt.log не существует. [ ! d6]
Итак, что я должен делать / теперь.
Используйте «aptitude» для решения проблемы.
sudo apt-get install aptitude
sudo aptitude remove mysql-apt-config
Теперь следуйте предлагаемым решениям.
Эта ошибка возникает из-за того, что пакет, который вы пытаетесь загрузить и установить, требует libstdc ++ 6> = 4.9. Последняя версия libstdc ++ 6, доступная в репозиториях Ubuntu 14.04 LTS, составляет 4.8.2-19ubuntu1, которая старше 4.9.
Я предполагаю, что вы используете Ubuntu 14.04, потому что libstdc ++ 6 на вашем компьютере застрял на 4.8.2-19ubuntu1. Репозиторий MySQL APT в настоящее время имеет пакеты для трех версий Ubuntu: 12.04, 14.04 и 14.10. Пакеты для 12.04 и 14.04 оба требуют только libstdc ++ 6> = 4.6, тогда как для 14.10 требуется версия libstdc ++ 6> = 4.9.
Пожалуйста, проверьте, что вы установили правильный mysql-apt-config пакет для вашей версии Ubuntu.
Пакет gcc-4.9-base (= 4.9.2 -10) доступен только для Ubuntu Vivid.
Проверьте это (утопическое) и это (яркое).
Удалите пакет mysql-apt-config, установленный this (utopic ) и используйте mysql-server для получения последней версии.
sudo dpkg --force-all -P mysql-apt-config
sudo apt-get install mysql-server