Translate

martes, 14 de agosto de 2012

Instalación de Gambas en CentOS 6 (6.8)

Translated text

Probado en sistema de 64 bits, debe funcionar igual en 32 bits.

#Basado en :
# http://gambasdoc.org/help/install/fedora?v3&view#t1 (liga desaparecida) y
# http://gambas.sourceforge.net/en/main.html#
# (Probado en CentOS 6.9 )


#Instalar herramientas de desarrollo, wget, repositorio de EPEL, repositorio rpmfusion y actualizar los paquetes:

yum -y groupinstall "Development Tools"
yum -y install wget epel-release
su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm'
yum -y update

#Opcionalmente los rpm de rpmfusion se pueden bajar de:
su -c 'yum -y localinstall --nogpgcheck http://lab.anahuac.mx/ayp/rpm/rpmfusion-free-release-6-1.noarch.rpm http://lab.anahuac.mx/ayp/rpm/rpmfusion-nonfree-release-6-1.noarch.rpm'
yum -y update

#Ir a rpm.pbone.net, bajar los paquetes gmime y gmime-devel para CentOS 6 e instalarlos :


mkdir rpm
cd rpm

#(Para arquitectura de 64 bits se recomienda):
wget -c 'ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/cathay4t:/misc-rhel6/CentOS_CentOS-6/x86_64/gmime-2.4.21-3.1.x86_64.rpm'
wget -c 'ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/cathay4t:/misc-rhel6/CentOS_CentOS-6/x86_64/gmime-devel-2.4.21-3.1.x86_64.rpm'

#Una versión más nueva:
wget -c 'ftp://ftp.pbone.net/mirror/pkgs.repoforge.org/gmime/gmime-2.5.3-1.el6.rf.x86_64.rpm'
wget -c 'ftp://ftp.pbone.net/mirror/pkgs.repoforge.org/gmime/gmime-devel-2.5.3-1.el6.rf.x86_64.rpm'

 #(Para arquitectura de 32 bits se recomienda):
 wget "ftp://ftp.pbone.net/mirror/atrpms.net/el6-i386/atrpms/stable/gmime-2.4.7-1.99.el6.i686.rpm"
 wget "ftp://ftp.pbone.net/mirror/atrpms.net/el6-i386/atrpms/stable/gmime-2.4.7-1.99.el6.i686.rpm"

 #Instalamos los rpms:

su -c 'yum -y install gmime*rpm'


# Instalar bibliotecas faltantes

yum -y install bzip2-devel cairo-devel dbus-devel firebird-devel firebird-libfbclient glew-devel gmime-devel gmp-devel gnome-desktop-devel gsl-devel gstreamer-devel gstreamer-plugins-base-devel gstreamer*devel gtk2-devel wxGTK3-devel gtkglext-devel imlib2-devel libcurl-devel libffi-devel libjpeg-devel libtool-ltdl-devel librsvg2-devel libv4l-devel libv4l-devel libxml2-devel libxslt-devel libXtst-devel libXtst-devel libzip libzip-devel mesa-libGL-devel mesa-libGLU-devel mesa-libGLw-devel mysql-devel ncurses-devel openal-soft-devel pcre-devel poppler-devel postgresql-devel qt-devel qt-webkit-devel qt5-qtbase-devel qt5-qtwebkit-devel qt5-qtsvg-devel  SDL-devel SDL_gfx-devel SDL_image-devel SDL_mixer-devel SDL_net-devel SDL_Pango-devel SDL_ttf-devel sqlite2-devel sqlite-devel unixODBC-devel compat-glibc compat-glibc-headers glibc-utils

# Bajar gambas3 de:

http://gambas.sourceforge.net/en/main.html

#Ahora Gambas está alojado en gitlab, en:

 https://gitlab.com/gambas/gambas

# Para bajar la versión deseada, seleccionarla con el botón donde dice 'master'
# y luego del lado derecho seleccionar download (icono de nube con flecha hacia abajo), de preferencia selecionar el tar.bz2


#Las versiones que se lograron compilar, instalar y ejecutar fueron Gambas 3.5.4, 3.8.4


# Descomprimir el archivo con el código fuente y cambiarse al directorio creado.

# Ejecutar (esto puede tardar varios minutos):

 ./reconf-all
./configure -C

# Después de este último comando aparecieron los siguientes módulos deshabilitados:

#gambas-v3.8.4
#||
#|| THESE COMPONENTS ARE DISABLED:
#|| - gb.gtk3
#|| - gb.jit
#|| - gb.media
#|| - gb.openal
#|| - gb.qt5
#|| - gb.qt5.opengl
#|| - gb.qt5.webkit
#|| - gb.sdl2
#|| - gb.sdl2.audio
#||


#gambas-v3.5.4
#||
#|| THESE COMPONENTS ARE DISABLED:
#|| - gb.jit
#|| - gb.media
#|| - gb.openal
#||


# Compilar (Esto puede tardar decenas de minutos):
make
   
#Instalar :

sudo make install
#o
su -c "make install"




#Ejecutar con :

gambas3 &


#Nota: Dependiendo de las versiones de las bibliotecas instaladas, puede que algunas cosas no funcionen como es caso del sonido

#Nota: Para revisar errores de compilación se puede usar el siguiente comando:
./reconf-all; ( ./configure -C; make; sudo make install ) > output.txt 2>&1