- Instal jika modul ExtUtils-MakeMaker tidak ada (
sudo yum install perl-ExtUtils-MakeMaker
) - Instal modul Perl DBI (
$ yum install perl-DBI
) -
Instal secara manual di bawah tiga RPM untuk klien instan Oracle (dari Unduhan Klien Instan untuk Linux x86-64. Contohnya adalah untuk v11.2.0.3.0-1:sesuaikan perintah di bawah ini ke versi sebenarnya.)
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
Saya menggunakan kotak Linux 64 bit, jadi pilih nama file RPM Anda yang sesuai. Sesuatu seperti sudo yum -y install oracle-instantclient*rpm
harus dilakukan)
-
atur variabel di bawah ini:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
Pengguna MacOS akan membutuhkan:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
Tambahkan juga
ORACLE_HOME
kePATH
. Anda variabel. -
unduh DBD::Oracle dari CPAN
-
untar modul dan jalankan perintah di bawah dalam urutan yang diberikan:
perl Makefile.PL make sudo make install
Jika Anda mendapatkan keluhan tentang gcc yang hilang, Anda dapat (sementara) menginstalnya dan kemudian menghapusnya.
SELESAI!!!
Masalah yang saya hadapi adalah karena LD_LIBRARY_PATH
yang salah . Saya telah mengaturnya ke /usr/lib/oracle/11.2/client64
sedangkan nilai yang benar adalah /usr/lib/oracle/11.2/client64/lib
.
Tentu saja, ini adalah pembelajaran yang bagus untuk pemula seperti saya.