neste howto temos que ter em atenção que o ambiente de instalação que está a ser utilizado já sofreu muitas alterações e que, provavelmente, faltarão alguns pacotes, se bem que na altura do configure estes devam aparecer como estando em falta (devam, porque depois de ter feito o configure tive a triste surpresa de um erro de compilação que se deveu à falta no sistema do pacote python-dev).
mkdir ~/workbench
cd ~/workbench
wget ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQLGUITools/mysql-workbench-gpl-5.2.31a-src.tar.gz
tar xvzf mysql-workbench-gpl-5.2.31a-src.tar.gz
cd mysql-workbench-gpl-5.2.31-src
aptitude update
aptitude safe-upgrade
instalamos o software necessário para a compilação:
#aptitude install build-essential autoconf libtool automake libzip-dev libglib2.0-dev libxml++2.6-dev libglade2-dev libgtkmm-2.4-dev libgnome2-dev libsqlite3-dev libboost1.42-dev libmysqlclient-dev libmysqld-dev uuid-dev liblua5.1-0-dev libncurses5-dev libreadline-dev libreadline6-dev libgl1-mesa-dev libpcre3-dev libpcrecpp0 python-dev python-paramiko python-pexpect
fazemos o configure executando o script autogen.sh:
./autogen.sh
depois de criado o makefile vamos realizar a compilação:
make
passado umas horas a batalhar, um erro deita tudo a perder:
In file included from workbench/wb_context.cpp:46:
workbench/wb_tunnel.h:35: error: ‘AutoPyObject’ in namespace ‘grt’ does not name a type
workbench/wb_context.cpp: In member function ‘void wb::WBContext::determine_opengl_support(wb::WBOptions*)’:
workbench/wb_context.cpp:666: warning: comparison between signed and unsigned integer expressions
make[3]: ** [wb_context.o] Erro 1
make[3]: Saindo do diretório `/home/xana/workbench/mysql-workbench-gpl-5.2.31-src/backend/wbprivate'
make[2]: ** [all-recursive] Erro 1
make[2]: Saindo do diretório `/home/xana/workbench/mysql-workbench-gpl-5.2.31-src/backend'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/xana/workbench/mysql-workbench-gpl-5.2.31-src'
make: ** [all] Erro 2
voltei a experimentar numa máquina virtual e tudo funcionou!
vamos instalar:
#make install
finalmente executar:
mysql-workbench
mais um erro, desta vez foi o falta do pacote python-paramiko. penso que terá sido isto a causar o erro na primeira compilação. vou experimentar de novo.
http://www.robo47.net/blog/193-Installing-Mysql-Workbench-5.2.11-from-s…