При установке DBD :: Oracle в AIX я получаю следующую ошибку. Версия клиента oracle - 11.2, я не уверен, где бы я это пропустил.
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="/u01/app/oracle/product/11.2/lib32:/u01/app/oracle/product/11.2/rdbms/lib32" ld -bhalt:4 -G -bI:/usr/opt/perl5/lib/5.10.1/aix-thread-multi/CORE/perl.exp -bE:Oracle.exp -bnoentry -lpthreads -lc -lm -L/usr/local/lib Oracle.o dbdimp.o oci8.o /lib32/crt0_64.o -o blib/arch/auto/DBD/Oracle/Oracle.so -L/u01/app/oracle/product/11.2/lib32/ -lclntsh -lld -lm -ldl -lc -lm -lpthreads -lodm -lbsd_r -lld -lperfstat -lm -lpthreads
ld: 0706-005 Cannot find or open file: /lib32/crt0_64.o
ld:open(): No such file or directory
make: The error code from the last command is 255.
Проблема из-за компилятора perl, версия oracle - 64-разрядная, а версия perl - 32-разрядная. Когда я запускал Makefile, он компилировался с 32-битной версией perl и не мог найти некоторые файлы библиотеки.
Поэтому, прежде чем создавать "MakeFile", убедитесь, что ваша версия Oracle и Perl совпадает с битом. Если это не так, пожалуйста, установите или создайте программную ссылку для 64-битного компилятора perl.