1 de jul. de 2011

Instalando módulo perl DBD::Sybase no CentOS 5

No repositório oficial, este pacote não existe. Baixe manualmente em http://pkgs.repoforge.org/perl-DBD-Sybase/ ou adicione o repositório RPMforge.

No meu caso, usei a versão 1.10 64 bits (RHEL5 and CentOS-5 x86 64bit).

Quando você tenta instalar:

rpm -i perl-DBD-Sybase-1.10-1.el5.rf.x86_64.rpm

Vai reclamar dependência de duas libs: libct.so.4 e libtds.so.5. Para resolver, instale o pacote freetds:

yum install freetds

Essas libs (que são instaladas pelo pacote freetds) estarão em /usr/lib64 (para 64 bits) ou em /usr/lib (para 32 bits).

A partir de agora, basta setar a variável de ambiente SYBASE com o comando:

export SYBASE=/etc

Lá se encontra o arquivo de configuração do FreeTDS: /etc/freetds.conf onde você vai configurar a conexão com seu servidor MSSQL.

[MyServer70]
host = IP_SQL_SERVER
port = 1433
tds version = 7.0