Попытка запустить программу. Я получаю сообщение об ошибке следующим образом:
./theforgottenserver: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
У меня есть libmysqlclient.so.15 в каталоге / usr / lib64. Итак, файл есть, я даже положил его в каталог программ, который я пытаюсь запустить.
Согласно руководству Ubuntu:
ldconfig создает, обновляет и удаляет необходимые ссылки и кэш (для использования компоновщиком во время выполнения, ld.so) в новые общие библиотеки, найденные в каталогах, определенных на командной строке, в файле/etc/ld.so.conf, и в доверяемых каталогах (/usr/lib и / lib).
В Вашем случае, проверьте, присутствует ли /usr/lib64
в /etc/ld.so.conf
, и если это, должностное лицо:
sudo ldconfig
, Если /usr/lib64
не присутствует в ld.so.conf
, можно следовать это как пример о том, как добавить пользовательский каталог и загрузчик ссылки обновления.