我为我的解决方案构建了一个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包时是否有解决方法?
答案 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