sick18ze
Usuario (Colombia)
Instalacion de Mysql Workbench en Archlinux Con este post pretendo mostrarles la instalacion de mysql workbench en archlinux, aclaro que soy un novato en arch, solo llevo 3 dias usandolo , pero si tienen dudas y las puedo resolver, les respondere con mucho gusto. Ya que mysql Workbench no se encuentra en los repositorios oficiales tendremos que instalarlo mediante yaourt con el siguiente comando: dijo:yaourt -S --tmp /temp mysql-workbench Aca les recomiendo crear una carpeta nueva, que sirva como temporal, ya que la carpeta /tmp me genero problemas por falta de espacio, donde dice "--tmp /temp" cambian /temp por la ruta donde esta la carpeta que crearon. Despues de haber ejecutado este comando, nos dice si queremos editar PKGBUILD, le decimos que si. Luego le indicamos que editor usaremos , en este caso kate, pero puede ser nano, vi, etc. reemplazamos todo el codigo del archivo por este: dijo: # Contributor: giacomogiorgianni at gmail dot com # Contributor: me at ming13 dot ru pkgname=mysql-workbench-gpl pkgver=5.2.38 pkgrel=6 pkgdesc="A cross-platform, visual database design tool developed by MySQL (Ubuntu precompiled binary)." arch=('i686' 'x86_64') url="https://www.mysql.com/products/workbench/" license=('GPL2') depends=('libzip' 'lua' 'gtkmm' 'ctemplate' 'libgl' 'python-paramiko' 'libgnome-keyring') conflicts=('mysql-workbench') if [ "${CARCH}" = 'x86_64' ]; then ARCH='amd64' md5sums=('bcfeccfee1c98f15dfd7c09ac8f668c3') elif [ "${CARCH}" = 'i686' ]; then ARCH='i386' md5sums=('382acc3c13b9439bb8e292d10bd1d9f6') fi source=(http://www.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQLGUITools/${pkgname}-${pkgver}-1ubu1004-${ARCH}.deb) package() { ar -x "${srcdir}/${pkgname}-${pkgver}-1ubu1004-${ARCH}.deb" tar -zxf "${srcdir}/data.tar.gz" cp -r "${srcdir}/usr/" "${pkgdir}" ln -s "/usr/lib/liblua.so.5.1" "${pkgdir}/usr/lib/liblua5.1.so.0" ln -s "/usr/lib/libpython2.7.so.1.0" "${pkgdir}/usr/lib/libpython2.6.so.1.0" ln -s "/usr/lib/libzip.so.2" "${pkgdir}/usr/lib/libzip.so.1" ln -s "/usr/lib/libmysqlclient_r.so.18" "${pkgdir}/usr/lib/libmysqlclient_r.so.16" ln -s "/usr/lib/libpcre.so.1.0.0" "${pkgdir}/usr/lib/libpcre.so.3" ln -s "/usr/lib/libctemplate.so.2.0.0" "${pkgdir}/usr/lib/libctemplate.so.0" } Despues nos dice que si deseamos continuar compilando, le decimos que si. Luego de unos 10 o 15 minutos ya estara instalado nuestro mysql workbench. Se puede presentar el caso de que nos diga que no se logro compilar ctemplate para esto ejecutamos el siguiente comando: dijo:yaourt -S --tmp /temp ctemplate y le decimos que queremos editar el PKGBUILD como en el comando anterior.Cambiamos todo el codigo del archivo por este dijo: # Maintainer: Ivan Sichmann Freitas <[email protected]> # Contributor: Jaroslav Lichtblau <[email protected]> # Contributor: Jeff Mickey <[email protected]> pkgname=ctemplate pkgver=2.1 pkgrel=1 pkgdesc="A library implementing a simple but powerful template language for C++" arch=('i686' 'x86_64') url="http://code.google.com/p/ctemplate/" license=('BSD') depends=('gcc-libs') options=('!libtool') source=(http://ctemplate.googlecode.com/files/$pkgname-$pkgver.tar.gz) md5sums=('762adcaa3dc3b6a7204c42e6a27ad7b5') build() { cd ${srcdir}/$pkgname-$pkgver CXXFLAGS="$CXXFLAGS -fpermissive" ./configure --prefix=/usr make || return 1 } package() { cd ${srcdir}/$pkgname-$pkgver make DESTDIR=${pkgdir} install || return 1 #license install -D -m644 COPYING ${pkgdir}/usr/share/licenses/$pkgname/LICENSE } Si se ha realizado la instalacion, tratamos de instalar mysql workbench como se mostro anteriormente. Bueno eso fue todo amigos, espero que les sea util , me disculpan las faltas ortograficas y la redaccion.Cualquier duda o sugerencia estare atento mucha gracias.