2016-03-19 23 views
13

Io attualmente installato mono-completa e MonoDevelop dal sito ufficiale mono ed entrò questo comandi sottomodello asp.net non trovato dopo installato "MonoDevelop" IDE su 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 

sulla mia Ubuntu 16.04, ma quando apro l'IDE monodevelop e provo a creare una nuova soluzione, non trovo i modelli asp.net come previsto, quindi non sono autorizzato a creare progetti web come asp.net mvc! gli unici modelli me rappresenta this

dopo che ho rimosso pacchetti mono da sinaptica e reinstallato nuovamente dal centro software ubuntu ma ho ottenuto lo stesso risultato

e questo è ciò che ho ottenuto nel terminale quando corro sudo apt-get update

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

Sfortunatamente questo non installerà ancora tutti i bit di MonoDevelop. Si prega di cercare Ubpo repo per vedere quali sono quelli mancanti. Anche l'integrazione NUnit richiede l'installazione di un altro pacchetto. –

+0

funzionava bene prima di aggiornare la mia versione di Ubuntu, questo problema è legato alla versione di Ubuntu? –

risposta

9

ho avuto lo stesso problema con Ubuntu 16.04, e risolto nel modo seguente:

prima aggiungere gli aggiornamenti canale alfa

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 

quindi forzare installare questa versione di MonoDevelop

5.10.0.871-0xamarin2 
13

Posso confermare che il suggerimento da Abu sopra funziona.

Questa sera l'ho provato su un'istanza pulita Ubuntu 16.04 (Mate) in esecuzione all'interno di VirtualBox, e sono stato in grado di creare un nuovo progetto MVC/Razor e posso compilare la mia (piuttosto estesa) app MVC.

Impostazione mediante i seguenti comandi, come da documentazione del progetto Mono (allo http://www.mono-project.com/docs/getting-started/install/linux/), ma con la modifica da wheezy a 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 

Quindi, installare Mono stessa:

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

Poi, per installare la versione specifica di MonoDevelop che ti dà un ASP.NET lavoro aggiuntivo:

sudo apt-get install monodevelop=5.10.0.871-0xamarin2 

UPDATE : Ho scritto questo post come blog sul mio sito web, quindi spero che questo porti ulteriore attenzione a questo problema, che in realtà non dovrebbe accadere in un LTS. Il post completo è https://brendaningram.com/article/how-to-fix-monodevelop-on-ubuntu-16-04/

6

In realtà non è necessario aggiungere il canale di aggiornamento alfa. È ancora possibile utilizzare release channel. Basta fare ciò:

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

Quindi l'aggiunta di asp.net verrà installata in MonoDevelop.

+0

Ora, viene riproposto un errore 'E: La versione '5.10.0.871-0xamarin2' per 'monodevelop' non è stata trovata ' – Nest

2

Come ha affermato Arsenius, non è necessario aggiungere aggiornamenti alfa, ha funzionato per me, inoltre non ho avuto bisogno di disinstallare tutti i pacchetti. Ho appena fatto questo:

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

È necessario aggiungere l'argomento" install "a: sudo apt-get monodevelop = 5.10.0.871-0xamarin2, sudo apt-get install monodevelop = 5.10.0.871-0xamarin2 – Ehouarn

+0

@EhouarnPerret Hai ragione, grazie. – Killa

Problemi correlati