JU4NPE

Mono Developer

jueves, abril 21, 2005

Instalando Mono en Ubuntu Hoary - Parte I



Bueno, despues de haberme pasado haberme a Ubuntu, a instalar mono se ha dicho, en suse lo hice utilizando el monobundle, que es un instalador tipo windows (sgte, sgte, etc.), pero ahora lo voy a hacer compilando las fuentes, voy a utilizar el ultimo release, Mono 1.1.6 . Esta instalacion ha sido probada en Ubuntu Hoary para ello se necesitan las siguientes repositorios:
deb http://es.archive.ubuntu.com/ubuntu hoary universe multiverse
deb-src http://es.archive.ubuntu.com/ubuntu hoary universe multiverse
Editamos el archivo /etc/apt/sources.list, agregamos los repositorios y guardamos, luego procedemos a actualizar la lista de paquetes:
# sudo apt-get update
A continuacion instalamos las herramientas y librerias de desarrollo que necesita mono:
# sudo apt-get install bison libglib2.0-dev libgtk2.0-dev libxml2-dev libgnomecanvas2-dev libglade2-dev libgda2-dev
# sudo apt-get install libgnomevfs2-dev mozilla-dev libvte-dev libgnomedb2-dev libgtksourceview-dev librsvg2-dev
# sudo apt-get install libpanel-applet2-dev libgtkhtml3.0-dev libhowl-dev
Ahora bajamos mono 1.1.6 de aqui y lo instalamos con soporte para C# 2.0, en /opt/mono, ahora te diras xq xuxa en /opt/mono, pues xq /usr es utilizada por el manejador de paquetes, y mejor que no se mezclen, y lo hacemos de la siguiente manera:
# tar zxvf mono-1.1.6.tar.gz
# cd mono-1.1.6
# ./configure --prefix=/opt/mono --with-preview=yes
# make
# sudo make install
Luego agregamos mono a nuestro path de ejecucion, asi:
# echo "export PATH=\$PATH:/opt/mono/bin" >> $HOME/.bashrc
Acto seguido cerramos la sesion de la terminal, abrimos otra y verificamos que todo esta bien, asi:
# mono --version
Mono JIT compiler version 1.1.6, (C) 2002-2005 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV : normal
Globalization: normal
A continuacion probamos el compilador con el superprograma HolaMundo :D, con el vi o con cualquier otro editor creamos el arvhivo HolaMundo.cs, y digitamos lo sgt:
public class HolaMundo {
public static void Main() {
System.Console.WriteLine("Hola Mundo !");
}
}
Guardamos y compilamos asi:
# mcs HolaMundo.cs
El compilador creara un archivo .exe (ojo! no es un ejecutable tipo wintendo, sino una referencia al assembly creado), luego ejecutamos, asi:
# mono HolaMundo.exe
Y saldra lo sgt:
Hola Mundo !
Y listo!, ya tenemos mono instalado y trabajando. :D