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

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)файл.

Гман Смит
источник

Ответы:

1

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

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

sudo apt-get update && sudo apt-get install ia32-libs -y
JakeGould
источник
1

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

  • устанавливать libuuid1:i386
  • удалить копию Portal 2 libstdc++.so.6из~/.steam/steam/steamapps/common/Portal 2/bin
  • устанавливать libfontconfig1:i386
  • устанавливать libfreetype6:i386
  • устанавливать libopenal1:i386
genpfault
источник
1
Не уверен насчет того, установлены ли пакеты по умолчанию, но я больше не вижу его копии libstdc++.so.6ни в одной из последних игр Source (проверено Portal 2, Portal Stories: Mel, CS: GO, HL2: Update, TF2 и Black Mesa).
Стивен Анжелико