- Zainstaluj, jeśli brakuje modułu ExtUtils-MakeMaker (
sudo yum install perl-ExtUtils-MakeMaker
) - Zainstaluj moduł Perl DBI (
$ yum install perl-DBI
) -
Zainstaluj ręcznie poniżej trzy RPM dla klienta natychmiastowego Oracle (z Instant Client Downloads dla Linux x86-64. Przykład dotyczy wersji 11.2.0.3.0-1:dostosuj poniższe polecenia do aktualnej wersji.)
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
Używam 64-bitowego systemu Linux, więc wybierz odpowiednio nazwy plików RPM. Coś jak sudo yum -y install oracle-instantclient*rpm
powinien zrobić)
-
ustaw poniżej zmienne:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
Użytkownicy MacOS będą potrzebować:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
Dodaj także
ORACLE_HOME
do TwojejPATH
zmienna. -
pobierz DBD::Oracle z CPAN
-
rozpakuj moduł i wykonaj poniższe polecenia w podanej kolejności:
perl Makefile.PL make sudo make install
W przypadku skarg dotyczących braku gcc możesz (tymczasowo) zainstalować go, a następnie usunąć.
GOTOWE !!!
Problemy, z którymi się zetknąłem, wynikały z nieprawidłowej LD_LIBRARY_PATH
. Ustawiłem go na /usr/lib/oracle/11.2/client64
podczas gdy poprawna wartość to /usr/lib/oracle/11.2/client64/lib
.
Z pewnością była to świetna nauka dla takiego nowicjusza jak ja.