Thank you very much!
I will try this solution an I will report later. What I saw so far is
that the guide is a bit old (2005, I suppose), but is something
different from what is explained on the README.linux, by which I
failed to compile, so I will try it anyway.
Alejandro Santillan Iturres
[EMAIL PROTECTED]
www.predictionlabs.com
Prediction Labs Inc.
360 Victoria Ocampo Str, 3rd Floor, Colonos Sur
C1107BGA | Ciudad de Buenos Aires | Argentina
AR: +54 (11) 4515 6439
US: +1 (203) 903 0193
UK: +44 (207) 193 5375
On May 17, 2008, at 11:05 PM, listmail wrote:
Alejandro Santillan Iturres wrote:
I am root. I've installed on a RH enterprise the following RPM's:
oracle-instantclient-basic-11.1.0.1-1.i386.rpm
oracle-instantclient-devel-11.1.0.1-1.i386.rpm
oracle-instantclient-jdbc-11.1.0.1-1.i386.rpm
oracle-instantclient-sqlplus-11.1.0.1-1.i386.rpm
which I fetch from here:
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
I've installed the latest DBI perl module, no problems.
I've settled the env variables like this:
ORACLE_HOME=/usr/lib/oracle/11.1.0.1/client;export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
TNS_ADMIN=$HOME/myoracleinstclient; export TNS_ADMIN
and finally i did:
cd DBD-Oracle-1.21/
perl Makefile.PL -m /usr/share/oracle/11.1.0.1/client/demo.mk
and I had a couple of errors:
Using Oracle in /usr/lib/oracle/11.1.0.1/client
DEFINE _SQLPLUS_RELEASE = "1101000600" (CHAR)
Oracle version 11.1.0.6 (11.1)
Found /usr/share/oracle/11.1.0.1/client/demo.mk
Using /usr/share/oracle/11.1.0.1/client/demo.mk
Your LD_LIBRARY_PATH env var is set to '/usr/lib/oracle/11.1.0.1/
client/lib'
Reading /usr/share/oracle/11.1.0.1/client/demo.mk
Use of uninitialized value in substitution (s///) at Makefile.PL
line 1348.
Use of uninitialized value in substitution (s///) at Makefile.PL
line 1352.
Use of uninitialized value in substitution (s///) at Makefile.PL
line 1355.
Use of uninitialized value in substitution (s///) at Makefile.PL
line 1356.
Use of uninitialized value in substitution (s///) at Makefile.PL
line 1357.
and finally:
*********************************************************
I can't find the header files I need in your Oracle installation.
You probably need to install some more Oracle components.
For Instant Client that means the SDK package.
I'll keep going, but the compile will probably fail.
See the appropriate README file for your OS for more information.
*********************************************************
The next step, the make is completely pagued of errors.
Any idea what's going on or how to solve it?
Thank you all!
Alejandro Santillan Iturres
I haven't implemented the instaclients yet on Linux, but this is a
guide I plan to use when I do. It does talk about a config file and
addressing header problems. Maybe it will help with 11g as well.
http://jeanchristophe.duber.free.fr/dbd_oracle_instantclient_linux/