Comment installer mono et monodevelop récents?
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é à quel point il est difficile et fastidieux, d'obtenir une version mono/monodevelop récente sur linux installé. Est-ce que personne n'est prêt à écrire et à maintenir un tutoriel d'installation/compilation pour obtenir le mono/monodevelop/monodata/ASP le plus récent?MVC NET/... version sur les principales distributions linux (Centos, Ubuntu, Suse, Debian) installé?
je pense que beaucoup de gens qui se développent sur Windows (avec une connaissance limitée de linux) aimeraient commencer à utiliser mono, si l'obstacle à l'embarquement serait plus bas.
Il est peut-être le plus important Mono plus utilisé et le plus visible. S'il vous plaît, écrivez un tutoriel testé (script) pour compiler mono/monodevel.
Merci!
5 réponses
j'ai créé un projet sur le service de construction ouvert, qui produit des constructions du dernier MonoDevelop 4.0.10 Pour Debian, Ubuntu, CentOS, et Fedora.
voir https://build.opensuse.org/project/show/home:tpokorra:mono
pour les 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 permettra d'accroître l'utilisation de MonoDevelop sur les environnements de bureau Linux.
Monodévelopper 4. Si vous utilisez une *buntu. Cochez cette.
"Vous pouvez ouvrir le terminal et l'installer via la commande suivante:
1. sudo add-apt-repository ppa:keks9n/monodevelop-latest
2. sudo apt-get update
3. sudo apt-get install monodevelop-latest"
Xamarin devrait faire un meilleur travail pour publier les paquets linux en un clic. Je ne me soucie pas de ce que linux distro (SuSE, RHEL, CentOS, Ubuntu etc) - il suffit de choisir n'importe lequel comme celui soutenu et publier pour elle. Il semblait qu'il s'agissait de SuSE mais même cela a de vieux paquets comme vu dans Zypper/YaST.
mettre à Jour le framework Mono
cela dit, pour mettre à jour le mono framework lui-même, sans laisser tomber les gestionnaires de paquets ce. Cela fonctionnera aussi longtemps que le projet publiera consciencieusement les RPM. Vous ne voulez pas construire à partir de la source car c'est un processus plus aléatoire et la configuration distrait de votre objectif réel (i.e. développer).
évidemment, veuillez remplacer L'URL ci-dessous par ce qui sera le plus récent au moment où vous lirez 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
Mise À Jour De MonoDevelop (the IDE)
la réponse de Timotheus Pokorra indique qu'il comble une partie du vide 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 j'ai 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 (à contrecœur) choisi de rompre la dépendance. Notez que j'ai déjà eu liberation-fonts
(via sudo zypper install liberation-fonts
). Je ne sais pas si c'est la même/différent liberation-mono-fonts
. En tout cas, j'espère que Timothée le réparera quand il aura un moment.
Je ne suis pas sûr si vous avez déjà vu cela, mais ceci peut aider:
http://www.mono-project.com/Parallel_Mono_Environments
le problème le plus commun que les nouveaux développeurs ont quand ils viennent à Linux à partir de systèmes comme Windows n'est pas correctement configurer leurs variables d'environnement et donc quand ils font le standard ./configure && make && make install
routine, quand elle implique un certain nombre de paquets source (comme Mono does), tout paquet qui dépend du paquet core ne répond pas l'emplacement correct pour ce paquet de base.
votre question n'explique vraiment pas quelles parties vous avez trouvé déroutantes ou difficiles, il est donc difficile de répondre à ces questions.
pour les gens qui ne sont pas familiers avec la mise en place de systèmes Linux, il peut être plus facile si vous allez avec un système comme Ubuntu qui a des paquets pré-construits assez récents (mais pas les derniers - Je ne pense pas Linux system continue avec les versions Mono) plutôt que de lutter avec l'apprentissage courbe de comment construire tout vous-même.
il est confirmé que dans un futur proche Xamarin supportera Linux et fournissent des binaires (applications mono et mainline) Pour Debian et les dérivées de Centos, et leurs paquets sont déjà pour Debian et les dérivées de Centos pour la prévisualisation technique. Alors santé et plus de peine à compiler et même à faire des monoinstallations parallèles.Ça ne peut pas être plus facile que ça. Vérifier ici