Instale Mono y Monodevelop en CentOS 5.x / 6.x

Estoy tratando de instalar Mono y Monodevelop en un entorno CentOS 5.9.

He intentado las siguientes instrucciones, sin suerte.

http://fealves78.blogspot.co.uk/2012/08/install-mono-and-monodevelop-on-centos.html

¿Alguien puede sugerir una alternativa al enlace de arriba?

    En estos sistemas, normalmente instalo Mono desde la fuente. Es un poco más de trabajo, pero no tiene que depender de paquetes fechados o rotos que pueden o no mantenerse. Además, facilita la actualización a las últimas versiones de Mono.

    Las siguientes instrucciones fueron probadas en CentOS 6.4.

    Dirígete a /usr/src como root

     su cd /usr/src 

    Asegúrese de que GCC y sus amigos estén instalados (para construir el código fuente Mono)

     yum install gcc gcc-c++ libtool bison autoconf automake 

    Agarra y descomprime el código fuente Mono

     wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2 tar -xvjf mono-3.0.7.tar.bz2 

    Construye e instala Mono

     cd mono-3.0.7 ./configure --prefix=/usr make && make install 

    Verifique que tiene una instalación Mono funcional con mono --version y mcs --version

    Construya la capa de compatibilidad GDI + (requerida para System.Drawing)

     yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel libtiff-devel libpng-devel giflib-devel cd /usr/src wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2 tar -xvjf libgdiplus-2.10.9.tar.bz2 cd libgdiplus-2.10.9 ./configure --prefix=/usr make && make install 

    Eso es para Mono, pero construir MonoDevelop es otra historia …

    Construye Gtk-Sharp

     yum install gtk2-devel libglade2-devel cd /usr/src wget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.8.tar.bz2 tar -xvjf gtk-sharp-2.12.8.tar.bz2 cd gtk-sharp-2.12.8 ./configure --prefix=/usr make && make install 

    Desafortunadamente, no creo que haya una fuente adecuada de gnome-sharp que sea lo suficientemente nueva para lo que necesitamos. Entonces, lo obtendremos del repository de Git.

     yum install pango-devel atk-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel git svn libtool cd /usr/src git clone git://github.com/mono/gnome-sharp cd gnome-sharp ./bootstrap-2.24 --prefix=/usr make && make install 

    Lo mismo para Mono Addins …

     cd /usr/src git clone git://github.com/mono/mono-addins cd mono-addins ./autogen.sh --prefix=/usr make && make install 

    Finalmente, podemos construir MonoDevelop en sí mismo.

     cd /usr/src wget http://download.mono-project.com/sources/monodevelop/monodevelop-3.1.1.tar.bz2 tar -xvjf monodevelop-3.1.1.tar.bz2 cd monodevelop-3.1.1 PKG_CONFIG_PATH=/usr/lib/pkgconfig export PKG_CONFIG_PATH ./configure --prefix=/usr --select make && make install 

    ¡Ahora debería ver MonoDevelop en el menú de Progtwigción en Aplicaciones!

    Ahora que estamos haciendo todas estas cosas divertidas de Git, es bastante fácil actualizar a la última versión (previa al lanzamiento) de Mono en el momento que queramos …

    Primera vez que visitaba Git:

     cd /usr/src git clone git://github.com/mono/mono cd mono ./autogen.sh --prefix=/usr make && make install 

    Para actualizar a la última versión (después de la primera creación de Git)

     cd /usr/src/mono git pull ./autogen.sh --prefix=/usr make && make install 

    Si no quieres el borde sangrante, puedes usar Git para extraer twigs más estables de Mono. Lo dejo como un ejercicio para Wikipedia.

    Para que gtk-sharp se construya, tuve que establecer la siguiente variable de entorno:

     PKG_CONFIG_PATH=/usr/lib/pkgconfig export PKG_CONFIG_PATH 

    Sin esto, el script de configuración estaba buscando csc.exe

    En estos sistemas, normalmente instalo Mono desde la fuente. Es un poco más de trabajo, pero no tiene que depender de paquetes fechados o rotos que pueden o no mantenerse.

    Las siguientes instrucciones fueron probadas en CentOS 5.9.

    Debido a las limitaciones en las versiones instaladas de Glib y GTK +, la versión más reciente de GTK # que puede comstackr en RHEL5 (CentOS 5.x) es 2.10.4. Con esta versión de GTK #, la versión más reciente de MonoDevelop que puede comstackr es 2.0 (ni siquiera 2.2).

    Todavía puedes ejecutar versiones muy recientes de Mono. Tengo cajas CentOS 5.x que sirven aplicaciones ASP.NET MVC3.

    Dirígete a /usr/src como root

     su cd /usr/src 

    Asegúrese de que GCC y sus amigos estén instalados (para construir el código fuente Mono)

     yum install gcc gcc-c++ libtool bison autoconf automake 

    Agarra y descomprime el código fuente Mono

     wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2 tar -xvjf mono-3.0.7.tar.bz2 

    Construye e instala Mono

     cd mono-3.0.7 ./configure --prefix=/usr make && make install 

    Verifique que tiene una instalación Mono funcional con mono --version y mcs --version

    Construya la capa de compatibilidad GDI + (requerida para System.Drawing)

     yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel glib2-devel libtif-devel libpng-devel giflib-devel cd /usr/src wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2 tar -xvjf libgdiplus-2.10.tar.bz2