无法启动 Portal 2:无法加载启动器(libuuid.so.1:无法打开共享对象文件:没有此文件或目录)

无法启动 Portal 2:无法加载启动器(libuuid.so.1:无法打开共享对象文件:没有此文件或目录)

我下载了新电脑蒸汽并购买了门户网站,并将其下载到我的旧电脑和新电脑上。它在我的旧电脑上立即启动,但在新电脑上却拒绝启动。我尝试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.1portal2.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 位目录中有类似名称的库 — — 那么似乎您的系统需要这些库的 32 位版本蒸汽跑步。

GitHub 上的帖子似乎解决了这个问题。 具体来说这篇帖子来自“tazhate”建议apt-get在终端中运行此命令:

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

答案2

今天的 Debiantesting似乎amd64没有软件包,ia32-libs所以我不得不:

  • 安装libuuid1:i386
  • 删除 Portal 2 的libstdc++.so.6副本~/.steam/steam/steamapps/common/Portal 2/bin
  • 安装libfontconfig1:i386
  • 安装libfreetype6:i386
  • 安装libopenal1:i386

相关内容