2016-03-19 7 views
13

i derzeit mono vollständig und monodevelop von der Mono offiziellen Website installiert und trat dies unter Befehlenasp.net Vorlage nicht nach der Installation gefunden „MonoDevelop“ IDE auf Ubuntu 16.04

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

sudo apt-get install mono-complete 

sudo apt-get install monodevelop 

auf meinem Ubuntu 16.04 aber wenn Ich öffne monodevelop IDE und versuche eine neue Lösung zu erstellen finde die asp.net Templates nicht wie erwartet dafür ist es nicht erlaubt Webprojekte wie asp.net mvc zu erstellen! die einzigen Vorlagen, was ich bekommen sind this

danach i mono-Pakete von synaptischen entfernt und wieder von ubuntu Software-Center neu installiert, aber ich habe das gleiche Ergebnis

und das ist, was ich im Terminal bekam, wenn ich sudo laufen apt-get

W: gpgv:/var/lib/apt/lists/ppa.launchpad.net_ermshiperete_monodevelop-beta_ubuntu_dists_xenial_InRelease: The repository is insufficiently signed by key 6F242C166A1B440BA3C43CBD48B6803E839ECBBE (weak digest) 
W: gpgv:/var/lib/apt/lists/download.mono-project.com_repo_debian_dists_wheezy_InRelease: The repository is insufficiently signed by key 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF (weak digest) 
+0

Leider wird das noch nicht alle MonoDevelop-Bits installieren. Bitte suchen Sie Ubuntu Repo, um zu sehen, welche die fehlenden sind. Selbst die NUnit-Integration erfordert die Installation eines anderen Pakets. –

+0

Es funktionierte gut, bevor ich meine Ubuntu-Version aktualisiere, bezieht sich dieses Problem auf Ubuntu-Version? –

Antwort

9

ich mit ubuntu 16.04, genau das gleiche Problem hatte aktualisieren und löste es, indem die folgenden Aktionen ausführen:

erste alpha-Updates Kanal hinzufügen

echo "deb http://download.mono-project.com/repo/debian alpha main" | sudo tee /etc/apt/sources.list.d/mono-xamarin-alpha.list 
sudo apt-get update 

dann zwingen, diese Version von MonoDevelop installieren

5.10.0.871-0xamarin2 
13

Ich kann bestätigen, dass der Vorschlag von Abu oben funktionierts.

Heute Abend habe ich es auf einer sauberen Ubuntu 16.04 (Mate) -Instanz in VirtualBox getestet, und ich konnte ein neues MVC/Razor-Projekt erstellen, und kann meine (ziemlich umfangreiche) MVC-App kompilieren.

Setup mit den folgenden Befehlen, wie in der Mono Project-Dokumentation (unter http://www.mono-project.com/docs/getting-started/install/linux/), aber mit dem Wechsel von Wheezy zu Alpha.

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

Installieren Sie dann Mono selbst:

sudo apt-get install mono-devel mono-complete ca-certificates-mono mono-xsp4 

, dann ist die spezifische Version von MonoDevelop zu installieren, die Sie über eine funktionierende ASP.NET gibt Add-in:

sudo apt-get install monodevelop=5.10.0.871-0xamarin2 

UPDATE : Ich habe dies als Blogpost auf meiner Website geschrieben, hoffentlich bringt dies weitere Aufmerksamkeit auf dieses Problem, was wirklich nicht in einem LTS passieren sollte. Der vollständige Beitrag ist unter https://brendaningram.com/article/how-to-fix-monodevelop-on-ubuntu-16-04/

6

Eigentlich ist es völlig unnötig, Alpha-Updates-Kanal hinzuzufügen. Sie können weiterhin release channel verwenden. Tun Sie dies einfach:

sudo apt-get install mono-complete ca-certificates-mono mono-xsp4 
sudo apt-get install monodevelop=5.10.0.871-0xamarin2 

Dann asp.net hinzufügen wird in MonoDevelop installiert werden.

+0

Nun wird ein Fehler "E: Version" 5.10.0.871-0xamarin2 für "monodevelop" wurde nicht gefunden " – Nest

2

Da Arsenius sagte, dass Sie keine Alpha-Updates hinzufügen müssen, funktionierte es für mich, auch musste ich nicht alle Pakete deinstallieren. Ich habe gerade folgendes gemacht:

sudo apt-get autoremove monodevelop 
sudo apt-get purge monodevelop 
sudo apt-get install monodevelop=5.10.0.871-0xamarin2 
+0

Sie sollten das Argument" installieren "hinzufügen: sudo apt-get monodevelop = 5.10.0.871-0xamarin2, sudo apt-get install monodevelop = 5.10.0.871-0xamarin2 – Ehouarn

+0

@EhouarnPerret Sie haben recht, danke. – Killa