2

Я получил новый компьютер, скачал Steam, купил Portal и загрузил его как на мой старый компьютер, так и на мой новый компьютер. Он сразу запустился на моем старом компьютере, но отказался запускать на новом. Я попытался запустить файл portal2.sh из терминала и получил:

Не удалось загрузить модуль запуска (libuuid.so.1: невозможно открыть общий объектный файл: такого файла или каталога нет)

Я использовал терминал, чтобы найти libuuid.so.1 , и получил:

/lib/x86_64-linux-gnu/libuuid.so.1
/lib/x86_64-linux-gnu/libuuid.so.1.3.0

Я изучал эту проблему некоторое время, и похоже, что мне нужно создать символическую ссылку между libuuid.so.1 и portal2.sh используя:

ln -s (path to libuuid.so.1) (path to portal2.sh)

Однако я использую Ubuntu и не могу найти расширение файла для ibuuid.so.1. Согласно Ubuntu, это файл Link to shared library (application/x-sharedlib) .

2 ответа2

1

Сегодняшнее testing Debian на amd64 , похоже, не имеет ia32-libs , поэтому мне пришлось:

  • установить libuuid1:i386
  • удалите копию Portal 2 libstdc++.so.6 из ~/.steam/steam/steamapps/common/Portal 2/bin
  • установить libfontconfig1:i386
  • установить libfreetype6:i386
  • установить libopenal1:i386
1

Если библиотеки, имеющиеся в вашей системе, находятся в каталоге /lib/x86_64-linux-gnu/ , это будут 64-битные версии библиотек. Поэтому, если приложение жалуется на то, что не находит их - но у вас есть библиотеки с аналогичными именами в этом 64-битном каталоге, - похоже, что для запуска Steam вашей системе нужны 32-битные версии этих библиотек.

Эта тема на GitHub, кажется, решает проблему. В частности, это сообщение из «тажате», в котором рекомендуется выполнить команду apt-get в терминале:

sudo apt-get update && sudo apt-get install ia32-libs -y

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .