2016-02-20 59 views
0

我无法在Debian上安装Mono for .NET。如何在Debian上成功安装完整的Mono开发IDE?

我试过了,因为在这里(http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives)和前三个命令工作正常。然后我用'用法'部分,但那里的信息非常一般。所以,我只是执行 “命令和apt-get安装单devel的”,但它已经失败:

根@名为m​​yUsername:〜#命令和apt-get安装单devel的 读取软件包列表...完成 大厦的依赖树
读取状态信息...完成 部分软件包无法安装。这可能意味着您有 请求一个不可能的情况,或者如果您正在使用不稳定的 分发版,但尚未创建一些必需的软件包 或已移出传入。 以下信息可能有助于解决问题:

以下软件包有不能满足的依赖关系: 单devel的:依赖:libgdiplus(> = 2.6.7),但它不会安装 依赖:libmono- system-design4.0-cil(> = 1.0)但它不会被安装 取决于:libmono-system-drawing4.0-cil(> = 3.0.6),但它不会被安装 取决于: libmono-system-messaging4.0-cil(> = 2.10.1)但它不会被安装 取决于:libmono-system-runtime4.0-cil(> = 2.10.1),但它不会是安装 取决于:libmono-system-servicemodel-activation4.0-cil(> = 1.0)但它不会被安装 取决于:libmono-system-servicemodel-web4.0-cil(> = 3.2.1)但它不会被安装 取决于:libmono-system-servicemodel4.0a-cil(> = 3.2.3)将不会被安装 取决于:libmono-system-web-extensions4.0-cil(> = 2.10.3),但它不会被安装 取决于:libmono-system-web-services4.0-cil > = 1.0)但它不会被安装 取决于:libmono-system-web4.0-cil(> = 2.10.3)但它不会被安装 取决于:libmono-system-windows-forms4。 0-cil(> = 1.0)但它不会被安装 取决于:libmono-cil-dev(= 4.2.2.30-0xamarin2)但它不会被安装 E:无法纠正问题,你有拿着破碎的包裹。

类似的事物“sudo apt-get install monodevelop”。

所以我使用了其他方法,直接用于Debian。我从这里下载了文件“monodevelop_4.0.12 + dfsg-6_all.deb”(https://packages.debian.org/jessie/all/monodevelop/download)。当我在冲击片雷管安装程序运行它,我得到:

错误:这个包是卸载的 无法安装“libglade2.0-CIL”

顺便说一句,由于某种原因,Debian的治疗Engrampa存档管理器作为默认的应用程序为deb文件。

如何安装完整的Mono Development IDE及其相关软件包?我想工作在Android上的简单应用程序。我有C#.NET的经验,但与Linux或Android不兼容。

谢谢!

+0

这种气味,如果你从不同版本的Debian的软件包混合,不这样做,除非你知道自己在做什么 – knocte

回答

0

Mono安装页面实际上引用了Wheezy的包。如果你是杰西,你应该将其更新到下面的,它应该工作:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF 
echo "deb http://download.mono-project.com/repo/debian jessie main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list 
sudo apt-get update 

如果你不上“杰西”(又名Debian的8),代替你是什么版本的适当的名称。

然后假设你想要的dev软件包:

apt-get install mono-devel