我无法在Debian上安装Mono for .NET。
我在这里尝试了它(http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives),前三个命令运行正常。然后我使用了'用法'部分,但信息非常一般。所以我刚刚执行了“sudo apt-get install mono-devel”但它失败了:
root @ myusername:〜#sudo apt-get install mono-devel
阅读包裹清单......完成
建立依赖树
阅读国家信息......完成
某些软件包无法安装。这可能意味着你有
请求一个不可能的情况或如果您使用不稳定
尚未创建某些必需包的分发
或被移出Incoming。
以下信息可能有助于解决问题:
以下软件包具有未满足的依赖项: mono-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)。当我在Apper Installer中运行它时,我得到:
错误:此程序包是可卸载的 无法安装'libglade2.0-cil'
顺便说一下,Debian将Engrampa Archive Manager视为deb文件的默认应用程序。
如何安装完整的Mono Development IDE及其相关软件包?我想开发Android的简单应用程序。我有使用C#.NET的经验,但没有使用Linux或Android。
谢谢!
答案 0 :(得分:0)
Mono安装页面实际上引用了Wheezy的软件包。如果您使用的是Jessie,则应将其更新为以下内容并且应该可以正常工作:
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
如果您不在“Jessie”(又名Debian 8)上,请用适当的名称替换您所使用的版本。
然后假设你想要开发包:
apt-get install mono-devel