Eu segui todas as etapas descritas no e-book Getting Started with DB2 Express v9.7 e instalei o DB2 Express-C no meu Mac. A instalação foi bem-sucedida sem nenhum problema.
Eu configurei o OS X de acordo com esta postagem do blog: http://programmingzen.com/2009/01/20/installing-db2-on-mac-os-x/
Após a instalação, configurei o ambiente da instância do DB2 conforme as instruções e consegui iniciar o DB2 com:
$ db2start
Mas não consegui executar o db2fs. Ele retorna a seguinte mensagem de erro:
$ db2fs
sh: /Users/ivan/sqllib/java/jdk64/jre/bin/java: No such file or directory DB2JAVIT : RC = 127
O que mais devo configurar para que funcione no meu sistema?
Para tornar mais fácil para futuros usuários encontrar uma resposta funcional:
Parece que um método para corrigir esse problema é criar um link simbólico do local do DB2 para o Java Home que você deseja usar. Como eu disse ao DB2 para usar meu usuário quando o instalei (isso é para uma cópia de desenvolvimento), o comando que usei para corrigir esse problema foi:
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/ ~/sqllib/java/jdk64/jre
Parece que o DB2 não sabe onde o Java está instalado.
Consulte os três links a seguir para obter informações relacionadas.
link um
Link dois
Link Três
Sei que são para Linux e você está no Max OSX, mas o sistema operacional do Mac é uma variante do Unix, então a solução deve ser semelhante.