- Instale se estiver faltando o módulo ExtUtils-MakeMaker (
sudo yum install perl-ExtUtils-MakeMaker
) - Instale o módulo Perl DBI (
$ yum install perl-DBI
) -
Instale manualmente abaixo de três RPMs para Oracle instant client (de Downloads do Instant Client para Linux x86-64. O exemplo é para v11.2.0.3.0-1:adapte os comandos abaixo para a versão real.)
oracle-instantclient11.2-basic-11.2.0.3.0-1 oracle-instantclient11.2-devel-11.2.0.3.0-1 oracle-instantclient11.2-sqlplus-11.2.0.3.0-1
Estou usando a caixa Linux de 64 bits, então selecione seus nomes de arquivos RPM de acordo. Algo como
sudo yum -y install oracle-instantclient*rpm
deveria fazer) -
defina as variáveis abaixo:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
Os usuários do MacOS precisarão de:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
Adicione tambémORACLE_HOME
para o seuPATH
variável.
-
baixar DBD::Oracle do CPAN
-
descompacte o módulo e execute os comandos abaixo na sequência dada:
perl Makefile.PL make sudo make install
Caso você receba reclamações sobre a falta do gcc, você pode (temporariamente) instalá-lo e removê-lo.
FEITO !!!
Os problemas que enfrentei foram devidos ao
LD_LIBRARY_PATH
errado . Eu tinha configurado para /usr/lib/oracle/11.2/client64
enquanto o valor correto é /usr/lib/oracle/11.2/client64/lib
. Certamente, este foi um grande aprendizado para um novato como eu.