Проблема «lib» с запуском игры вне клиента Steam

Я использую Mint 18.2 Sonya и использую драйверы nvidia-375.

Речь идет об игре Crusader Kings II. Из стим клиента запускается нормально. Однако я бы предпочел не использовать клиент, если это вообще возможно. Я знаю, что это возможно с версией CK2 для Win, просто запустив исполняемый файл напрямую. Запуск исполняемого файла ~/.steam/steam/steamapps/common/Crusader\ Kings\ II/ck2 из Thunar ничего не дал, поэтому вместо этого я запустил его через командную строку и получил следующее сообщение:

./ck2: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory

Небольшой поиск говорит мне, что это отсутствующий файл lib. Я нашел libuuid.so.1 в /lib/x86_64-linux-gnu/ и сделал символическую ссылку оттуда на /usr/lib/

. Это исправление я нашел у кого-то с аналогичная проблема: та же игра, другая отсутствующая библиотека. Повторный запуск исполняемого файла из командной строки приводит к новой ошибке.

./ck2: error while loading shared libraries: libuuid.so.1: wrong ELF class: ELFCLASS64

Дополнительные исследования показывают, что это означает, что библиотека, на которую я ссылался, имеет неправильную архитектуру. Чего я действительно должен был ожидать, так как я нашел это в /lib/x86_64-blah-blah. Однако теперь я не могу найти 32-разрядную версию libuuid.so, я даже пытался создать символическую ссылку на /usr/lib32 вместо этого, но затем он возвращается к жалобе на отсутствие библиотеки. Я также проверил, обновлен ли мой пакет multiarch-support.

Изменить: я убедился, что пакет libuuid1 обновлен. Вот результаты dpkg -L:

/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libuuid1
/usr/share/doc/libuuid1/changelog.Debian.gz
/usr/share/doc/libuuid1/copyright
/lib
/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
/lib/x86_64-linux-gnu/libuuid.so.1
0
09.10.2017, 16:31
1 ответ
 export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH

Это гарантирует, что Steam сначала будет искать нужные библиотеки в /usr/lib32.

Это исправление помогло некоторым пользователям.

0
28.01.2020, 04:39

Теги

Похожие вопросы