SpaceChem 具有可卸载的依赖项

SpaceChem 具有可卸载的依赖项

当 SpaceChem 刚推出时,我直接从 Zachtronics Industries 购买(而不是通过 Steam 或 GOG)。现在我想在我的 amd64 Ubuntu 14.04.1 系统上安装它。所以我下载了他们的 Linux 版本 1012 并执行以下操作:

$ tar xzf ~/Downloads/SpaceChem-1012.tar.gz
$ ./make-amd64-package
$ sudo dpkg -i SpaceChem-amd64.deb

但这导致了我无法解决的依赖问题。

 zachtronicsindustries-spacechem : Depends: libmono-wcf3.0-cil (>= 2.4) but it is not installable

我确实安装了各种 mono 软件包,包括 libmono-wcf3.0a-cil。zachtronicsindustries-spacechem即使从未配置过,我也可以尝试运行。游戏音乐播放,但屏幕全黑。

我该如何正确安装 SpaceChem 或解决这些问题?

答案1

dpkg --force-depends --configure --pending 或六小时前,dpkg --purge SpaceChem-amd64,dpkg -i --force-depends SpaceChem-amd64.deb

答案2

根据您可以使用的软件包,可能会有“更好”的方法。

这一切都在 Kubuntu 16.04 上。

我有 SpaceChem 的 Humble Bundle 版本,它提供 .deb 和 .rpm。.deb 有与您指出的完全相同的问题。

因此,我取出 .rpm 并将其转换为 Debian 包:
sudo alien --to-deb spacechem-1.0.12-2.fc17.x86_64.rpm

然后安装它:
sudo dpkg -i spacechem_1.0.12-3_amd64.deb

当然,这会遗漏一堆依赖项...所以安装它们!
sudo apt install mono-runtime mono-reference-assemblies-2.0

我在这次安装中没有对 Mono 进行任何工作,因此我相信这两个是唯一需要的依赖项。

可执行文件最终位于 /opt/spacechem/spacechem,这不在我的 PATH 上,但它还安装了一个可以运行的桌面启动器。

相关内容