I am a junior Oracle DBA and a Perl developer who's been developing against Oracle databases for five years. I am telling you exactly what you need:
- You need DBD::Oracle installed on the machine you want to use to talk to an Oracle database.
- To install DBD::Oracle, you need the client libraries that come with the Oracle database. (Basically, you need sqlplus installed, plus a few other things.)
- To install those libraries, you need the Oracle installer from www.oracle.com, just like I described.
- Then, you point the ORACLE_HOME environment variable to wherever you installed Oracle. This is usually /opt/oracle, but not always.
These items are not negotiable. They are at a minimum what is needed to install DBD::Oracle. Period. End of story. ikegami was wrong in what he said in his reply.
Being right, does not endow the right to be rude; politeness costs nothing.
Being unknowing, is not the same as being stupid.
Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.