我无法在 Debian 上为 .NET 安装 Mono。
我已经在此处 (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
阅读包裹 list ...完成
构建依赖树
正在读取状态信息...完成
无法安装某些软件包。这可能意味着你有
请求一个不可能的情况,或者如果你使用的是不稳定的
一些必需的包尚未创建的分发
或已移出传入。
以下信息可能有助于解决问题:
以下包具有未满足的依赖项: 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。我从这里(https://packages.debian.org/jessie/all/monodevelop/download)下载了文件“monodevelop_4.0.12+dfsg-6_all.deb”。当我在 Apper Installer 中运行它时,我得到:
错误:这个包是可卸载的 无法安装“libglade2.0-cil”
顺便说一句,出于某种原因,Debian 将 Engrampa Archive Manager 视为 deb 文件的默认应用程序。
如何安装完整的 Mono Development IDE 及其相关包?我想为 Android 开发简单的应用程序。我有使用 C# .NET 的经验,但没有使用 Linux 或 Android 的经验。
谢谢!
最佳答案
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
关于c# - 如何在 Debian 上成功安装完整的 Mono Develop IDE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35517370/