2016-02-20 86 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