Здравствуйте.
Также столкнулся с этой проблемой.
Удаление пустых симлинков поможет только до обновления того пакета который использовал данную либу.
У меня например
Код: Выделить всё
No such file or directory @ realpath_rec - /usr/local/lib/compat/pkg/libmysqlclient.so.18
удаляю симлик, пакеты собираются, ошибки не выводяться
по соит мне обновить mysql-clien
Код: Выделить всё
portupgrade -f mysql56-client-5.6.41_1
* * * * * * * * * * * * * * * * * * * * * * * *
===> Cleaning for mysql56-client-5.6.41_1
---> Cleaning out obsolete shared libraries
No such file or directory @ realpath_rec - /usr/local/lib/compat/pkg/libmysqlclient.so.18
проскакивало как то уведомление
Код: Выделить всё
--> Running ldconfig -m for /usr/local/lib/compat/pkg
Выполнял не помогло, так что если вы удалил битые симлинки то вы не решили проблему а просто отложили ее.
А вот как решить ее я до сих пор не нашел, хотя уже не раз пробовал.