首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Debian测试上安装mono 3?

如何在Debian测试上安装mono 3?
EN

Stack Overflow用户
提问于 2016-09-10 16:52:00
回答 2查看 321关注 0票数 0

我想在我的Debian (测试)框上编译这个不真实的引擎,它需要安装依赖于版本3中的单运行时的mono包libmono-corlib4.0-cil

但是,在我的Debian盒上,我已经在版本4和libmono-corlib4.5-cil中安装了mono (4.5而不是4.0)。所以我尝试通过

代码语言:javascript
复制
sudo apt-get install libmono-corlib4.0-cil

然而,这使我:

libmono-corlib4.0-皮:依赖:mono-运行时(< 3.2.9),但4.2.1.102+dfsg2-8将被安装

我是否可以在第3版中安装单运行时,同时安装当前安装的版本4,如果可以,如何安装?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-10 23:10:27

我使用了来自稳定Debian版本的包来构建UE。

为了从稳定地安装libmono-corlib4.0-cil

  1. 将稳定的包存储库添加到/etc/apt/sources.list
  2. 运行sudo apt-get update
  3. 如果您没有aptitude,请安装它
  4. 运行sudo aptitude -t stable install libmono-corlib4.0-cil

如果您有一些更新的包,那么libmono-corlib4.0-cil需要,aptitude将报告一个错误,并询问您要做什么。在其中一个解决方案中,它将建议将这些包降级到适当的版本。使用该解决方案,您将安装libmono-corlib4.0-cil

您还可以用UE源编辑目录中的文件Engine/Build/BatchFiles/Linux/Setup.sh并替换行(应该是78行)。

代码语言:javascript
复制
sudo apt-get install -y $DEP

使用

代码语言:javascript
复制
sudo aptitude -t stable install $DEP

然后重新运行Setup.sh脚本。这可能有助于您避免与UE所需的其他包类似的问题。

也许有一种方法可以用apt-get完成所有的事情,但我不知道。

恐怕这种方式不允许您同时拥有单运行时的两个版本。

票数 1
EN

Stack Overflow用户

发布于 2016-09-10 17:06:06

是的,你可以,你不需要做什么特别的事情。实际上,通常的Debian和Ubuntu存储库通常都有每个包的几个版本(来自oldstable/stable/testing/unstabledapper/hardy/lucid/maverick/natty)。发行版在每个版本的索引文件(包文件)中只有一个包,但您不必遵循。

当然,apt-get install myapp只会安装最新版本(除非另有配置)。您可以运行apt-获取安装myapp=1.42来强制安装1.42版本。

注意:如果所有版本都有相同的包名,则不能同时安装多个包。如果这一点很重要,请给每个版本一个不同的包名:myapp-1.42myapp-1.43等。Debian和Ubuntu为库的主要版本提供了这样的名称,如果您有与不同库(例如libcap1libcap2)链接的可执行文件,那么可能需要多个库,以及其他几个包,比如内核。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39428396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档