这是我提出的一个问题的重新发布这里毫无效果。我使用 Ubuntu 已经有一段时间了,但我的知识有限。请耐心等待!:)
该问题与 Ubuntu 13.10 最近删除 ia32-libs 有关,而游戏《以撒的结合》也依赖于此 -
我最近购买了这款游戏,它是 Humble Bundle 的一部分,很高兴它现在可以在 Linux 上运行。但是我无法在我的 Ubuntu 13.10 64 位系统上运行 64 位或 32 位版本。
我无法安装 64 位版本,因为它依赖于 ia32-libs 包,而该包已在 13.10 中删除。
我可以在单独安装所有依赖项后安装 32 位版本,但在启动游戏时,我收到错误“libssl3.so:无法打开共享对象文件:没有此文件或目录”、“错误:初始化插件。”和“错误:初始化投影仪”。我推测这些都是在游戏尝试加载不存在的库时出现的。
尝试通过 .deb 文件安装游戏时,都会发生上述两种情况。
当我说“安装所有依赖项”时,我的意思是安装 .deb 文件附带的信息中列出的每个依赖项包。
有人对此有什么想法吗?
答案1
看起来开发人员已经取消了下载所有 32 个依赖项的简单方法。现在,如果 repo 中的应用程序需要 32 个库,它会在需要时自动安装它们。显然,这会让从 .deb 文件安装的应用程序陷入依赖地狱。您必须找出所需的软件包并自行安装;一次一个。
您可以从终端使用apt-get
和:i386
来执行此操作。
例子:
sudo apt-get install libmpg123-0:i386
你可以在这里读更多关于它的内容:如何在 64 位版本的 Ubuntu 上运行 32 位程序?
答案2
运行此命令:
sudo apt-get install libnss3:i386