помилка libmysqlclient. Немає файлу (навіть якщо його немає)


1

Спроба запустити програму. Я отримую помилку наступним чином:

./theforgottenserver: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory

Я маю libmysqlclient.so.15 в каталозі / usr / lib64. Отже, файл є, я навіть поміщаю його в каталог програм, які я намагаюся запустити.


Чи можете ви змінити своє запитання за допомогою запущеної команди? Я думаю, ви забули встановити LD_LIBRARY_PATH.
Леті

команда, яку я виконую, просто ./theforgottenserver - це програма для гри.
Зак

Відповіді:


0

Відповідно до посібника Ubuntu:

ldconfig створює, оновлює та видаляє необхідні посилання та кеш (для використання лінкером запуску, ld.so) до останніх спільних бібліотек, знайдених у каталогах, зазначених у командному рядку, у файлі / etc / ld. so.conf та у довірених каталогах (/ usr / lib та / lib).

У вашому випадку переконайтеся, що /usr/lib64він присутній у /etc/ld.so.conf, і якщо він є, виконайте:

  sudo ldconfig

Якщо /usr/lib64його немає ld.so.conf, ви можете прослідкувати за цим прикладом про те, як додати спеціальний каталог та оновити завантажувач посилань.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.