2013-02-13 8 views
6

L'aggiornamento di Xamarin ripristina la versione mono alla 2.10.9. Non lo voglio perché ho bisogno di mono> = 3.0. I progetti F # non verranno caricati in mono 2.10.9. Spiego di più qui sotto. Il problema è reso più puntuale perché vorrei aggiungere come per aggiornare monodevelop ma non mono ma non posso scegliere quale aggiornamento Xamarin installare. [Ho provato l'aggiornamento nella speranza che si accorga che la mia versione attuale di mono è più alta; ma in effetti ha rimosso mono3.0.3 e f # 3.0 ei miei progetti f # non vengono più caricati]Come posso aggiornare monodevelop3.0.6 e mantenere mono3.0.3 in OSX?

Mi manca qualcosa? Esiste un modo per gestire gli aggiornamenti oltre al download e all'installazione manuali poiché sembra che l'aggiornamento automatico sia stato interrotto? Ora ho ripristinato l'aggiornamento: esiste un modo per utilizzare il mio monodevelop esistente o è necessario reinstallarlo (lo stesso problema rimane anche dopo l'installazione di mono 3.0.3)?

La mia configurazione corrente sembra funzionare:

esecuzione mono 3.0.3 MRE (beta) e MonoDevelop 3.0.6 su OSX Snow Leopard.

Perché la dipendenza da mono 3.0.3? Perché ho bisogno di fsharpbinding per i miei progetti e nell'ultimo monodevelop che richiede f # 3.0 e che (su osx almeno) richiede mono 3.0.3. Ho esaminato altre domande su so/sx ma si riferiscono a versioni precedenti di mono/sviluppo.

risposta

1

Il problema è reso più puntuale in quanto mi piacerebbe aggiornare monodevelop ma non mono ma non posso scegliere quale aggiornamento Xamarin installare.

La finestra di dialogo Aggiorna non sembra consentire di scegliere un particolare pacchetto da aggiornare. Per quanto riguarda l'auto-rimozione dei runtime mono, è un bug noto che è stato segnalato here.

Mi manca qualcosa? Esiste un modo per gestire gli aggiornamenti oltre al download e all'installazione manuali poiché sembra che l'aggiornamento automatico sia stato interrotto?

Solitamente eseguo l'aggiornamento manuale: scaricare l'ultimo MonoDevelop e sovrascrivere quello precedente nella cartella Applications. Ha bisogno di pochi clic ma è più sicuro da fare. Faccio anche lo stesso per FSharpBinding: vai a Add-in Manager --> F# Language Binding e fai clic su Update.

Ora ho ripristinato l'aggiornamento: esiste un modo per utilizzare il mio monodevelop esistente o è necessario reinstallarlo (lo stesso problema rimane anche dopo l'installazione di mono 3.0.3)?

Si supponga che l'aggiornamento automatico fornisca un nuovo MonoDevelop e cancelli Mono 3.0.3. Dopo aver reinstallato Mono 3.0.3, è necessario impostare Preferences --> .NET runtimes --> Mono 3.0.3 come impostazione predefinita ed eventualmente rimuovere e installare nuovamente FSharpBinding. Non è necessario reinstallare MonoDevelop ancora una volta.

Detto questo, sii prudente con la funzione di aggiornamento automatico. A meno che tu non sia sicuro che tutti gli aggiornamenti (Mono, MonoDevelop, FSharpBinding) siano corretti, non farlo.

+0

Avviso newbie: il mio commento precedente è stato storpiato. Cancellerà e riproverò. Scusate! – fairflow

+0

Grazie mille per questo @pad! Sono contento che non sia solo io, allora. Le tue istruzioni sono state molto utili: poiché avevo sostituito Mono con 3.0.3, la preferenza dei runtime .NET era impostata correttamente; ma avevo bisogno di disinstallare F # Language Binding, uscire da Monodevelop e reinstallare l'associazione prima che i miei progetti F # potessero essere ricaricati. – fairflow

+0

Prego. Sono contento che aiuti. – pad

Problemi correlati