Problemas com o postgresql após upgrade para o Ubuntu Karmic

Para quem fez o upgrade do Ubuntu para o Karmic Koala e teve problemas com o PostgreSQL aqui vai a dica.

Na nova versão do Ubuntu, o PostgreSQL 8.3 foi substituído pelo 8.4, mas (pelo menos para mim) as bases não foram copiadas ou convertidas. Sem a versão anterior rodando, eu não pude fazer um dump para importar para a nova.

Para resolver o problema, o melhor a se fazer é remover a nova versão do PostgreSQL e restaurar a versão antiga. Ao fazer o upgrade de sistema, os arquivos de configuração são mantidos (em /etc/postgresql/8.3/main), então é bem provável que tudo funcione como estava antes da atualização.

sudo apt-get remove postgresql-8.4 postgresql-client-8.4
sudo apt-get install postgresql-8.3 postgresql-client-8.3

Com o PostgreSQL voltando a funcionar você pode optar por manter a versão antiga, ou fazer um backup e restaurar na nova versão (aconselhável).

Version GCC_4.2.0 not found (required by /usr/lib/libstdc++.so.6)

Atualização de kernel no Ubuntu costuma causar problemas em módulos que não foram instalados pelo gerenciador de pacotes.

Ainda estou usando o Ubuntu 8.04, quero atualizar para o 9.04 assim que tiver um tempinho sobrando.

Assim que fiz a última atualização, meu VMWare e placa de vídeo pararam de funcionar. Por hábito, já deixo os arquivos de instalação guardados para reinstalar quando precisar.

Ao tentar rodar o VMWare, aparece o seguinte erro:

/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)

Pesquisando achei este post, dizendo para tirar do caminho o módulo problemático libgcc_s.so.1/libgcc_s.so.1 em /usr/lib/vmware/bin/vmware.

cd /usr/lib/vmware/lib
sudo mkdir bak
sudo mv libgcc_s.so.1/libgcc_s.so.1 bak/

Agora tudo funciona como antes.

Ubuntu Hardy 8.04 / Java 6: Eclipse terminated

Há algum tempo troquei de PC, sempre usei o Windows e o PC novo veio com o Ubuntu 8.04, resolvi aproveitar a oportunidade e começar a utilizar o Linux no dia-a-dia.

Até agora, tenho gostado bastante mas algo que tem me incomodado são as atualizações que acabam causando alguma falha no sistema.

Uso o Pydev (do Eclipse) para fazer algumas coisas com Python / Django e hoje ele parou de funcionar, mal abria já travava.

Falei com um amigo, ele deu a dica de abrir pelo console e ver o que saía, deu alguma luz mas nada muito concreto.

Busca, busca, busca, tenta, tenta, tenta, quase desiste, busca… caio em uma página do Google Web Toolkit: Problematic frame crashes in Hardy.

Que comenta (bem diretamente por sinal) que a culpa pode ser do Java 6, e como solução diz para instalar o sun-java-1.5 e configurar o eclipse para usar esta VM.

Instalei pelo Synaptics, criei o eclipserc em ~/.eclipse/eclipserc (se ele já existir edite o seu):

JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun

Rodei o eclipse de novo e funcionou!