Это правильная последовательность установки:
apt-get install libdbi-perl
apt-get install alien dpkg-dev debhelper build-essential
apt-get install libaio1
apt-get install make
apt-get install alien
apt-get install rpm
apt-get install libpq-dev
скачать DBD-Oracle-1.74 или последнюю версию
скачать DBD-Pg-3.5.3 или последнюю версию
скачать DBI-1.636 или последнюю версию
скачать ora2pg-17.5 или последнюю версию
скачать oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
скачать oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
скачать oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
после извлечения пакета rpm и установки:
alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
alien oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
dpkg -i oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.deb
dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb
dpkg -i oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.deb
, то:
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib
путь установки клиента oracle
export ORACLE_HOME=/usr/lib/oracle/12.1/client64/
затем установите расширение perl для Oracle и Postgres
cd DBI-1.636
perl Makefile.PL
make && makeinstall
cd DBD-Oracle-1.74 o DBD-Oracle-1.64
perl Makefile.PL
make && makeinstall
cd DBD-Pg-3.5.3
perl Makefile.PL
make && makeinstall
и, наконец, установите
cd ora2pg-17.x
perl Makefile.PL
make && makeinstall
проверка правильности версии
ora2pg -v
и последняя настройка ora2pg.conf
на /etc/ora2pg/
вставить в файл конфигурацию для подключения к Oracle и Postgres.