c# - 如何在 Debian 上成功安装完整的 Mono Develop IDE?

标签 c# android linux mono debian

我无法在 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/

相关文章:

java - 隐藏和显示后 float 操作按钮图标图像不显示

linux - 命令 'sudo gearmand -d' 和 'sudo service gearman-job-server start' 有什么区别?

c# - 是否有使用 .NET 的转换引擎或库?

Android 垃圾收集器释放内存

C# Dynamics : Convert. ChangeType 与 Cast

java - Android:围绕屏幕中心旋转 Canvas

linux - 寻找 。 -type -exec fgrep 问题

linux - 读取时的套接字行为

c# - Azure Linux Zip 部署无法正常工作 : Azure Functions App

c# - C# 的最佳编译器