17 Août

Compiler Mono 3.x sous Debian

J’ai voulu installer NzbDrone sur mon serveur Debian. Ce dernier s’appuie sur Mono, une implémentation open-source de .Net de Microsoft. Malheureusement, à l’heure actuelle, seule la version 2.10.8 datant de 2011 est disponible sous Debian alors qu’une version 3.2 ou supérieure est recommandée pour NzbDrone.

Cet article va donc présenter l’installation de Mono sur une Debian Wheezy 7.5.

Environnement et Pré-requis

Cette compilation a été réalisée sur un VPS d’OVH fraîchement ré-installé. Quelques packages sont nécessaires avant tout, mais partant d’une installation neuve, la liste suivante devrait être exhaustive :

Il reste maintenant à récupérer la version 3.2.8 de Mono sortie en février 2014. A l’heure où j’écris ces lignes, la version 3.4.0 est sortie et est censée être stable, ceci dit, je suis tombé sur des bugs à la compilation qui étaient censés être déjà corrigés. La 3.2.8 ira donc très bien pour le moment.

Compiler Mono 3.2.8

Il ne reste plus ensuite qu’à compiler.

La compilation prends un peu de temps, surtout sur un VPS ! C’est donc le bon moment pour aller prendre un café.
Si jamais vous obtenez des erreurs du type configure: error: You need to install g++, il suffit de rajouter g++, dans cet exemple, à la liste des packages à installer.
En cas d’erreur plus cryptique, passez la commande make V=1 afin d’obtenir plus d’info lors de la compilation.

Pour Conclure

On trouve beaucoup d’articles sur internet avec des procédures d’installation assez complexes ou contradictoires. En même temps, ils concernent des versions anciennes. Il est aussi possible d’installer Mono depuis git mais il faut d’abord compiler d’autres librairies etc. Le tarball est vraiment la méthode la plus directe et la plus simple.

Il est aussi possible de configurer un FastCGI serveur mono avec Nginx pour faire tourner ses web apps. Mais pour NzbDrone, pas besoin d’aller aussi loin.

La version 3.2.8 de Mono sera disponible dans la prochaine version de Debian. En attendant, j’espère que cet article pourra dépanner.

Une pensée sur “Compiler Mono 3.x sous Debian

  1. Bonjour, j'ai bien installé mono suivant votre tuto. C'est vraiment très simple. J'avais toutefois une question. Lors de l'installation, j'ai repris vos commandes sans prendre en compte les nouvelles versions sortie de mono. Comment puis-je mettre à jour mono ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.