为Mono GTK#app构建一个不依赖于xamarin程序集的debian软件包吗?

时间:2015-11-19 00:11:45

标签: xamarin mono ubuntu-14.04

我为我的解决方案构建了一个debian包,以便我可以实际分发应用程序。

但是当我把它放在一台干净的机器上时,我得到了错误: 依赖性不可满足:libmono-corlib4.5-cil(> = 4.0.0-alpha1)

如果我在干净的机器上执行sudo apt-get install mono-complete,我可以看到安装了libmono-corlib4.5-cil,但它被列为(3.2.8 + dfsg-4ubuntu1.1) ,自动)。看看我的开发机器安装的lib是4.0.5.1-0xamarin1,所以它来自monodevelop安装。

在创建debian包时是否有解决方法?

1 个答案:

答案 0 :(得分:0)

您可以使您的软件包依赖于Xamarin / Mono提供的一个(或多个)libmono-xxxx软件包:

libmono-corlib4.5-cil_4.0.5.1-0xamarin1_all.deb

这需要您将Mono-Project回购添加到/etc/apt/sources.list.d/个文件中....

参考:http://download.mono-project.com/repo/debian/pool/main/m/mono/

除此之外,如果可能,您需要构建并将项目打包到ref。标准中可用的单声道。 Debian回购;即3.2.8