当 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 上,但它还安装了一个可以运行的桌面启动器。