Compilar Monodevelop ¿corte y confección?
jacob israel cervantes luevanoes muy fácil en una distribución de GNU/Linux instalar monodevelop
por medio
del software administrador de paquetes, pero el problema es que por lo regular
no hay las últimas versiones que salieron al día de hoy de los programas que
necesitamos por lo que es necesario compilar dichos programas en este caso
monodevelop
:
Todos los paquetes de código fuente los pueden descargar de http://go-mono.com/sources-stable/
El archivo PDF lo pueden descargar de http://ministeriosjm.com/area51/~jacob/docs/articles/monodevelop016_compile.pdf
y para empezar a hacemos lo siguiente…
Satisfacer todas las dependencias para compilar monodevelop
. ¿Cuales son estas
dependencias?
- instalar por algún medio o compilar :
gcc
,g++
,bison
,libglib
,make
,libc6
,libc6-dev
,autoconf
,automake
. - compilar mono. ¿como?
./configure –prefix=/usr make make install
- compilar
libgdiplus
¿como?
./configure –prefix=/usr make make install
- compilar
mono-basic
(para desarrollar y compilar con Visual Basic .Net en Mono)
./configure –prefix=/usr make make install
compilar
gtk-sharp
1.aquí pues es todo un rollo porque necesitas de varias, por no decir muchas, librerías de desarrollo de gnome, por ejemplo:
libgtk
,libglib
,libatk
,libpango
,gtkhtml
,libgtkhtml
,libvte
,librsvg
,libgnome-*
,libgnomedb
,libgda
, y a su vez cada una de estas librerías necesita de otras. por lo que compilargtk-sharp
1 o 2 ya se convirtió en todo un proceso de costura y confección.
./configure –prefix=/usr make make install
- compilar
monodoc
.monodoc
es la documentación de mono.
./configure –prefix=/usr make make install
- compilar
gecko-sharp
0.6. proporciona clases para trabajar con la libreríaGtkMozEmbed
.
./configure –prefix=/usr make make install
- compilar
gtk-sharp
2. de igual forma que con la versión 1. (yo use la versión 2.10.1) - compilar
gnome-sharp
2-16.0 - compilar
mono-tools
1.2.4 - compilar
gecko sharp
2 - compilar
gtksourceview sharp
2 (requiere la libreríagtksourceview
) - compilar
xsp
1.2.5 ( si quieres el soporte de ASP.NET 1 y 2 desde Mono) - compilar
mod_mono
( si quieres el soporte de ASP.NET 1 y 2 pero desde el servidor web Apache)
por ultimo compilar Monodevelop
así
./configure -prefix=/usr \
-enable-subversion -enable-database -enable-versioncontrol \
-enable-java -enable-boo -enable-nemerle -enable-monoextensions \
-enable-aspnet -enable-aspnetedit
cada parámetro a configure tiene su significado que ya esta demás comentarlo,
pero si al compilar Monodevelop
no arroja error entonces felicidades, si no
usen mi versión simplificada de parámetros a configure:
./configure –prefix=/usr –enable-subversion –enable-database \
–enable-versioncontrol –enable-monoextensions \
–enable-aspnet –enable-aspnetedit
Notas: Mi recomendación es que para instalar todas las librerías que necesiten
para compilar gtk-sharp
, usen algún administrador de paquetes como Synaptic
,
Yumex
o Yast
o mediante apt
en Debian y Ubuntu. y compilen solo lo que se
tiene que compilar.
Para soportar Silverlight
o mejor dicho
Moonlight es necesario obtener mono
desde subversion, aplicarle un
parche y al hacer
configure, pasar el parámetro (–with-moonlight=yes
) y después compilar un
conjunto de módulos que es tema de otra ocasión.