quarta-feira, 1 de julho de 2009

Compilando o pgAdmin 1.10.0 no Ubuntu 9.04

Ontem (30/06/2009) como já anunciado no blog foi liberada a nova versão do pgAdmin, entretanto ainda não foram disponibilizadas versões compiladas do mesmo para Linux.

Então para instalar não teve jeito, tive de fazer download dos fontes e compilar e para isso tive de seguir os seguinte passos:

1) Instalar os pré-requisitos

sudo apt-get install build-essential
sudo apt-get install libxml2-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libxslt1-dev
sudo apt-get install postgresql-server-dev-8.3
sudo apt-get install libwxbase2.8-dev
sudo apt-get install libwxgtk2.8-dev

2) Download do pgAdmin

http://www.pgadmin.org/download/


3) Descompactar os fontes

tar xzvf pgadmin3-1.10.0.tar.gz


4) Compilar e instalar

cd pgadmin3-1.10.0
./configure --with-pgsql=/usr/lib/postgresql/8.3 --prefix=/usr/local/pgadmin3
make
make install


5) Agora basta executá-lo

/usr/local/pgadmin3


Uma peculiaridade é que no meu caso tenho o PostgreSQL 8.3 instalado no meu Desktop então utilizei o pacote de desenvolvimento desta versão, mas creio que não exista problema algum em utilizar versões anteriores como a 8.2 ou 8.1.

Outro detalhe é que apesar de eu estar utilizando o Ubuntu 9.04 esse processo deve ser o igual para versões anteriores e até mesmo para o próprio Debian.

Fazendo isso temos o nosso pgAdmin 1.10.0 pronto para ser utilizado, bem simples e rápido.


Cordialmente,

Fabrízo de Royes Mello
fabriziomello [at] gmail.com

6 comentários:

  1. olá
    no passo 4) Compilar e instalar retornou o seguinte erro:
    configure: error: could not find a suitable C++ compiler to build pgAdmin

    ResponderExcluir
  2. Você instalou o meta-pacote "build-essential" conforme o item 1 ??

    Porque até onde sei o compilador C++ é instalado quando instalamos esse meta-pacote "build-essential".

    Uma pequena verificação que você pode fazer para saber se o compilador está instalado:

    dpkg --list 'g++*'

    Se o problema persistir tente instalar individualmente os seguintes pacotes:

    apt-get install libc6-dev
    apt-get install libc-dev
    apt-get install g++
    apt-get install make
    apt-get install dpkg-dev

    Cordialmente,

    Fabrízo de Royes Mello
    fabriziomello [at] gmail.com

    ResponderExcluir
  3. Tive que criar um link simbolico para o libcrypto.
    sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib /libcrypto.so

    ResponderExcluir
  4. Interessante, pois aqui no meu Ubuntu 9.04 esse link já existe:

    [dbseller@dbseller-note07:/dados]$ ls -al /usr/lib/libcrypto.*
    -rw-r--r-- 1 root root 2262370 2009-06-11 12:34 /usr/lib/libcrypto.a
    lrwxrwxrwx 1 root root 23 2009-07-01 00:15 /usr/lib/libcrypto.so -> /lib/libcrypto.so.0.9.8
    lrwxrwxrwx 1 root root 23 2009-06-26 08:33 /usr/lib/libcrypto.so.0.9.8 -> /lib/libcrypto.so.0.9.8


    Cordialmente,

    Fabrízo de Royes Mello
    fabriziomello [at] gmail.com

    ResponderExcluir
  5. Fabrizio, já tenho o postgre 8.3 instalado no meu ubuntu e quero somente instalar o pgadmin3. Estas dicas suas são para instalar somente o pgadmin?
    Tenho medo de instalar o banco novamente, não posso fazer isso senão perco todos os meus dados, por isso quero instalar somente o pgadmin3. Posso seguir o seu tuto? valeu

    ResponderExcluir
  6. Caro Beto,

    Esse artigo é somente sobre compilação/instalação do pgadmin 1.10, portanto não irá interferir na sua instalação existente do PostgreSQL.


    Cordialmente,

    Fabrízo de Royes Mello
    fabriziomello [at] gmail.com

    ResponderExcluir