在两个 Löve2D 版本之间切换

在两个 Löve2D 版本之间切换

也许我应该在游戏开发 QA 中提出这个问题。但我在 Ubuntu 14.04 上使用 Löve2D 引擎,从技术上讲,这是一个操作系统管理情况,因此情况如下:

情况

当前版本(我安装的版本)是0.9.1,但有些项目只能运行版本0.8.*。我知道我可以安装不同版本的引擎。

问题

如何在当前版本之外安装另一个版本?

如何在版本之间切换?

答案1

update-alternativesLove 对不同的主版本使用相同的软件包名称。如果两个版本无法通过软件包管理器直接安装,我不知道使用它们有什么意义。我认为这应该报告为错误。

由于您有 v0.9.1。让我们在 Ubuntu 存储库中添加可用的 v0.8.0。

  1. 下载它

    sudo apt-get download love
    
  2. 提取它

    dpkg-deb -x love_*.deb tmp/
    
  3. 复制到bin/文件夹并安装为替代方案

    bin_name=`ls tmp/usr/bin/`
    sudo cp tmp/usr/bin/$bin_name /usr/bin/
    sudo update-alternatives --install /usr/bin/love love /usr/bin/$bin_name 5
    

换成:

  • 使用love-0.8love-0.9明确
  • 或使用以下方式更改:

    sudo update-alternatives --config love
    

    如果你创建一个,可能会更容易alias。然后love将指向所选版本

检查当前设置:

update-alternatives --query love

相关内容