Does PERL support 64-bit operating systems? Kindly help me on how should perl work on Oracle 64-bit Solaris Operating system . Am getting the below error
======================================================================== ======================== [bash]perl create_ddl.pl Can't locate DBI.pm in @INC (@INC contains: /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/5.8.3/sun4-solaris -thread-multi /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/5.8.3 /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/site_perl/5.8.3/su n4-solaris-thread-multi /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/site_perl/5.8.3 /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/site_perl .) at create_ddl.pl line 16. BEGIN failed--compilation aborted at create_ddl.pl line 16. While the DBI.pm is present in both directories specified below, the Perl @INC array is pointing to non existent directories. When I specify Including the Oracle directories (command line perl -I $ORACLE_HOME/perl/lib/site_perl/5.8.3/sun4-solaris-thread-multi -I $ORAC LE_HOME/perl/lib/5.8.3 create_ddl.pl, I get the error: perl -I $ORACLE_HOME/perl/lib/site_perl/5.8.3/sun4-solaris-thread-multi -I $ORACLE_HOME/perl/lib/5.8.3 create_ddl.pl --pwd <password removed> Can't load '/usr/local/oracle/product/10.2.0.3/perl/lib/site_perl/5.8.3/sun4-solari s-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: ld.so.1: perl: fatal: /usr/local/oracle/product/10.2.0.3/lib/libclntsh.so.10.1: wrong ELF class: ELFCLASS64 at /usr/local/oracle/product/10.2.0.3/perl/lib/5.8.3/sun4-solaris-thread-mu lti/DynaLoader.pm line 229. at create_ddl.pl line 18 Compilation failed in require at create_ddl.pl line 18. BEGIN failed--compilation aborted at create_ddl.pl line 18. The other error is due to the perl istallation pointing at the wrong include directories. This tells it where to look for the perl modules (*.pm) files, and other things. It is set when perl is installed on a computer. You can add include libraries to perl with the "-I" parameter, and can have as many of them as you want (look at the command perl -I $ORACLE_HOME/perl/lib/site_perl/5.8.3/sun4-solaris-thread-multi -I $ORACLE_HOME/perl/lib/5.8.3 create_ddl.pl, there are 2 -I parameters). Also, [bash]perl -V Can't locate Config.pm in @INC (@INC contains: /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/5.8.3/sun4-solaris -thread-multi /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/5.8.3 /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/site_perl/5.8.3/su n4-solaris-thread-multi /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/site_perl/5.8.3 /ade/stvobadm_perl_583_build/perl/bin/Solaris/Opt/lib/site_perl .). BEGIN failed--compilation aborted. ======================================================================== ================================================= Thanks and Regards, DD
