Instalando Monodevelop en Centos 6

Paso 1° haber seguido el tutorial de instalación de mono en centos: mono-banshee-on-centos-6
Paso 2° descargar los fuentes desde: http://monodevelop.com/Download
Yo descargué:
monodevelop-2.8.6.5.tar.bz2
monodevelop-database-2.8.6.5.tar.bz2
monodevelop-debugger-gdb-2.8.6.5.tar.bz2
monodevelop-python-2.8.6.5.tar.bz2


Paso 3° compilar
tar -xjvf monodevelop-2.8.6.5.tar.bz2 && cd monodevelop-2.8.6.5
./configure --enable-tests --enable-git --prefix=/usr && make
su -c "make install"
cd ..
tar -xjvf monodevelop-python-2.8.6.5.tar.bz2 && cd monodevelop-python && ./configure --prefix=/usr && make
su -c "make install"
cd ..

monodevelop database
Si necesitas usar conecciones a MySQL en tu proyecto, necesitas descargar mysql-connector-net desde la Web de MySQL,
wget http://mysql.mirrors.ovh.net/ftp.mysql.com/Downloads/Connector-Net/mysql-connector-net-6.4.4-noinstall.zip
unzip mysql-connector-net-6.4.4-noinstall.zip
Aquí te topas con dos carpetas, v2 y v4, no tengo clara su utilidad, presumo que son relacionadas a si utilizarás las librerías 4.0 o 2.0 de mono, pero no tengo mayor referencia, yo he instalado el contenido de la carpeta v4, pero si deseas hacerlo con la carpeta v2, aquí los pasos:
cd v2
mv mysql.data.cf.dll MySql.Data.Cf.dll && mv mysql.data.dll MySql.Data.dll && mv mysql.data.entity.dll MySql.Data.Entity.dll && mv mysql.visualstudio.dll MySql.VisualStudio.dll && mv mysql.web.dll MySql.Web.dll
su -c "gacutil -i MySql.Data.Cf.dll && gacutil -i MySql.Data.dll && gacutil -i MySql.Data.Entity.dll && gacutil -i MySql.VisualStudio.dll && gacutil -i MySql.Web.dll"

para el contenido de la carpeta v4:
cd ../v4
mv mysql.data.dll MySql.Data.dll && mv mysql.data.entity.dll MySql.Data.Entity.dll && mv mysql.visualstudio.dll MySql.VisualStudio.dll && mv mysql.web.dll MySql.Web.dll
su -c "gacutil -i MySql.Data.dll && gacutil -i MySql.Data.Entity.dll && gacutil -i MySql.VisualStudio.dll && gacutil -i MySql.Web.dll"
su -
cd /usr/lib/mono/4.0
ln -s ../gac/MySql.Data/6.4.4.0__c5687fc88969c44d/MySql.Data.dll .
ln -s ../gac/MySql.Data.Entity/6.4.4.0__c5687fc88969c44d/MySql.Data.Entity.dll .
ln -s ../gac/MySql.VisualStudio/6.4.4.0__c5687fc88969c44d/MySql.VisualStudio.dll .
ln -s ../gac/MySql.Web/6.4.4.0__c5687fc88969c44d/MySql.Web.dll .
exit

Ahora si, instalar monodevelop database
cd ..
tar -xjvf monodevelop-database-2.8.6.5.tar.bz2 && cd monodevelop-database-2.8.6.5
./configure --prefix=/usr
make && su -c "make install"
cd ..

Por último el debuger:
tar -xjvf monodevelop-debugger-gdb-2.8.6.5.tar.bz2 && cd monodevelop-debugger-gdb-2.8.6.5
./configure --prefix=/usr
make && su -c "make install"

UPDATE:
Si lo deseas, puedes agregar monodoc para gestionar la documentación:
wget http://download.mono-project.com/sources/gecko-sharp2/gecko-sharp-2.0-0.13.tar.bz2
tar -xjvf gecko-sharp-2.0-0.13.tar.bz2
cd gecko-sharp-2.0-0.13
./configure --prefix=/usr
make
su -c "make install"

su -c “yum install webkitgtk-devel -y”
wget http://download.mono-project.com/sources/webkit-sharp/webkit-sharp-0.3.tar.bz2
tar -xjvf webkit-sharp-0.3.tar.bz2
cd webkit-sharp-0.3
./configure –prefix=/usr
make
su -c “make install”
#Solo nos interesa contar con gtkhtml-sharp.dll, así que solo instalaremos esa dependencia.
su -c “yum install gtkhtml3-devel -y”
wget http://download.mono-project.com/sources/gnome-desktop-sharp2/gnome-desktop-sharp-2.24.0.tar.bz2
tar -xjvf gnome-desktop-sharp-2.24.0.tar.bz2
cd gnome-desktop-sharp-2.24.0/
./configure –prefix=/usr
make
su -c “make install”
wget http://download.mono-project.com/sources/mono-tools/mono-tools-2.10.tar.bz2
tar xjvf mono-tools-2.10.tar.bz2
cd mono-tools-2.10
./configure –prefix=/usr
git clone https://github.com/mono/mono-tools.git
cd mono-tools/
./autogen.sh –prefix=/usr
make
su -c “make install”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *