Неожиданная проблема MySQL на FreeBSD 13.1 при обновлении

Обновил я freeBSD до версии 13.1, так же обновил и MySQL до последней версии 8.0.29
И получилось очень интересная особенность, mysql не запускалась, и даже не писала никаких логов.
если запускать командой "/usr/local/libexec/mysqld" вывод был такой:
[email protected]:/var/db # /usr/local/libexec/mysqld
ld-elf.so.1: /usr/local/libexec/mysqld: Undefined symbol "_ZNSt19bad_optional_accessD1Ev"

Появляется проблема подобного вида: Undefined symbol "_ZNSt19bad_optional_accessD1Ev" (это проблема может быть и с другими программами, не обязательно MySQL)
Я думал что-то не обновилось, делал полную сверку файлов и так далее. Откатывал mysql до более старой версии, но она тоже перестала работать. Ставил на чистую систему на виртуалке и все работает, значит что в системе есть…

Проблема оказалась в старом пакете «libc++» который уже устарел и тянется очень давно еще с 2014 года где то.
Открываем список установленных пакетов:
pkg info | grep libc++
libc++-208080

Находится пакет libc++-208080, у кого то он может называтся немного иначе. Удаляем его:
pkg remove libc++-208080

И MySQL начинает работать… Такая вот интересная для меня проблема при обновление, далее я просмотрел свои установленный пакеты, и почистил старый, ненужные пакеты.
0.10
29.05.2022 08:28