J'ai essayé d'installer mono et monodevelop sur centOS 6.3 . Après plusieurs heures, j'ai pu installer mono mais j'ai échoué avec monodevelop.
Je suis vraiment étonné de la difficulté et de la perte de temps nécessaire à l’installation d’une version récente de mono/monodevelop sur Linux . Y at-il personne qui veuille écrire et maintenir un tutoriel d’installation/compilation pour obtenir la version la plus récente de mono/monodevelop/Monodata/ASP.NET MVC/... sur les principales distributions Linux (Centos, Ubuntu, Suse, Debian) installées?
Je pense que beaucoup de personnes développant sur Windows (avec une connaissance limitée de Linux) aimeraient commencer à utiliser le mode mono, si le seuil d’embarquement était plus bas.
Il est peut-être le plus important de rendre Mono plus utilisé et plus visible. S'il vous plaît, écrivez un tutoriel testé (script) pour la compilation mono/monodevelop.
Je vous remercie!
J'ai créé un projet sur Open Build Service, qui produit des versions de la dernière version de MonoDevelop 4.0.10 pour Debian, Ubuntu, CentOS et Fedora.
voir https://build.opensuse.org/project/show/home:tpokorra:mono
Pour des instructions d'installation avec apt-get ou yum, voir: http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt
J'espère que cela augmentera l'utilisation de MonoDevelop sur les environnements Linux Desktop.
Monodevelop 4. Si vous utilisez un * buntu. Vérifie ça.
"Vous pouvez ouvrir le terminal et l'installer via:
1. Sudo add-apt-repository ppa:keks9n/monodevelop-latest
2. Sudo apt-get update
3. Sudo apt-get install monodevelop-latest"
Xamarin devrait pouvoir mieux publier les paquets Linux en un clic. Je me fiche de la distribution linux (SuSE, RHEL, CentOS, Ubuntu, etc.) - il suffit de choisir l’un d’entre eux comme supporté et de le publier. Il semblait qu’il s’agissait de SuSE, mais même cela a de vieux paquets comme on le voit dans Zypper/YaST.
Mise à jour du framework Mono
Cela dit, pour mettre à jour le framework Mono lui-même, sans lâcher prise par les gestionnaires de paquets, essayez ceci. Cela fonctionnera tant que le projet publiera consciencieusement les RPM. Vous ne voulez pas construire à partir des sources car le processus est plus instable et la configuration distrait de votre objectif réel (c'est-à-dire développer).
Évidemment, veuillez remplacer l'URL ci-dessous par ce qui sera le plus récent au moment où vous lisez ceci.
mkdir mono-rpms
cd mono-rpms
wget --reject "index.html*" -nd -r -e robots=off --no-parent http://download.mono-project.com/archive/3.2.3/linux/x64/
Sudo zypper install *rpm
Update MonoDevelop (l'IDE)
La réponse de Timotheus Pokorra indique qu'il a comblé une partie du vide lié à la convivialité laissé par Xamarin (Merci Timotheus !!). Vous pouvez installer MonoDevelop via
http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt
Notez que sur SuSE je reçois l'erreur
Problem: nothing provides liberation-mono-fonts needed by mono-libgdiplus-opt-3.0.12-7.1.x86_64
Solution 1: do not install monodevelop-opt-4.0.12-5.2.x86_64
Solution 2: break mono-libgdiplus-opt-3.0.12-7.1.x86_64 by ignoring some of its dependencies
J'ai (très à contrecoeur) choisi de rompre la dépendance. Notez que j'avais déjà liberation-fonts
(via Sudo zypper install liberation-fonts
). Je ne sais pas si c'est le même/différent de liberation-mono-fonts
. Quoi qu'il en soit, espérons que Timotheus le corrige quand il aura un moment.
Je ne sais pas si vous avez déjà vu cela, mais cela peut aider:
http://www.mono-project.com/Parallel_Mono_Environments
Le problème le plus courant rencontré par les nouveaux développeurs lorsqu'ils accèdent à Linux à partir de systèmes tels que Windows n’est pas la configuration correcte de leurs variables d’environnement. Ainsi, lorsqu’ils exécutent la routine standard ./configure && make && make install
, s’ils impliquent un certain nombre de packages source (comme le fait Mono), cela dépend du paquet de base ne va pas choisir le bon emplacement pour ce paquet de base.
Votre question n'explique pas vraiment quelles parties vous avez trouvées confuses ou difficiles, il est donc difficile de résoudre ces problèmes.
Pour les personnes peu familiarisées avec la configuration de systèmes Linux, il peut être plus facile de choisir un système comme Ubuntu qui contient des paquetages préconstruits assez récents (bien que pas les plus récents - je ne pense pas que aucun système Linux continue à fonctionner. avec des versions Mono) plutôt que de lutter avec la courbe d’apprentissage de la construction de tout vous-même.
Il est confirmé que, dans un avenir proche, Xamarin prendra en charge Linux et fournira des fichiers binaires (applications mono et principales) pour les dérivés de Debian et Centos. Ces paquets sont déjà des packages pour les aperçus techniques des produits. Alors acclamations et pas plus de douleur de la compilation et même des installations mono parallèles. Il ne peut pas être plus facile que cela. Vérifiez ici