Bug #17757 Updated: Php compile generate error:/usr/bin/ld:cannot find -lclntsh
| From: | Palvin at 163 dot com | Date: | Thu, 20 Jun 2002 00:38:14 +0000 |
| Subject: | Bug #17757 Updated: Php compile generate error:/usr/bin/ld:cannot find -lclntsh | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-11476@lists.php.net to get a copy of this message | ||
ID: 17757
Updated by: Palvin@163.com
Reported By: Palvin@163.com
-Status: Feedback
+Status: Open
Bug Type: OCI8 related
Operating System: RedHat 7.3+Oracle 8i/9i
PHP Version: 4.2.1
New Comment:
Thank you for your help, I build PHP with oracle support all the time
(on RH 7.1) without any problems too, but on RH 7.3 it can't
successfullness, let's wait next version.
Previous Comments:
------------------------------------------------------------------------
[2002-06-19 20:20:23] sniper@php.net
You never answered whether or not you have the path
to the oracle libraries in your /etc/ld.so.conf
Check that and add the path if it's missing.
It should be $ORACLE_HOME/lib
Then untar fresh sources from the snapshot tar.gz,
and try with this configure line:
./configure --with-oci8
(if your $ORACLE_HOME environment variable is set correctly,
you don't need to pass it in the configure)
I build PHP with oracle support all the time (on RH 6.2) without any
problems, so I don't think this is any bug.
--Jani
------------------------------------------------------------------------
[2002-06-19 19:56:47] Palvin@163.com
Sorry, I've tried many times and can't successfulness! I hope next
version will resolve the problem.
------------------------------------------------------------------------
[2002-06-18 21:23:05] sniper@php.net
Try dropping that last option out (--with-oracle) as the oci8 is the
one you should be using anyway..
------------------------------------------------------------------------
[2002-06-18 20:18:37] Palvin@163.com
./configure i386-redhat-linux --prefix=/usr --exec-prefix=/usr
--bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib
--libexecdir=/usr/libexec --localstatedir=/var
--sharedstatedir=/usr/com --mandir=/usr/share/man
--infodir=/usr/share/info --prefix=/usr --with-config-file-path=/etc
--enable-force-cgi-redirect --disable-debug --enable-dbg=shared
--with-dbg-profiler --enable-pic --disable-rpath
--enable-inline-optimization --with-bz2 --with-db3 --with-curl
--with-dom=/usr --with-exec-dir=/usr/bin --with-freetype-dir=/usr
--with-png-dir=/usr --with-gd --enable-gd-native-ttf --with-ttf
--with-gdbm --with-gettext --with-ncurses --with-gmp --with-iconv
--with-jpeg-dir=/usr --with-mm --with-openssl --with-png --with-pspell
--with-regex=system --with-xml --with-expat-dir=/usr --with-zlib
--with-layout=GNU --enable-bcmath --enable-debugger --enable-exif
--enable-ftp --enable-magic-quotes --enable-safe-mode --enable-sockets
--enable-sysvsem --enable-sysvshm --enable-discard-path
--enable-track-vars --enable-trans-sid --enable-yp --enable-wddx
--with-imap=shared --with-imap-ssl --with-kerberos=/usr/kerberos
--with-ldap=shared --with-mysql=shared,/usr --with-pgsql=shared
--with-snmp=shared,/usr --with-snmp=shared --enable-ucd-snmp-hack
--with-unixODBC=shared --enable-memory-limit --enable-bcmath
--enable-shmop --enable-versioning --enable-calendar --enable-dbx
--enable-dio --enable-mcal --enable-mbstring --enable-mbstr-enc-trans
--with-apxs=/usr/sbin/apxs --with-oci8=/u01/app/oracle/product/9.0.1
--with-oracle=/u01/app/oracle/product/9.0.1
Hi, this is my configure, except the last two parameters, all others
parameter was copy from result of phpinfo(), my database home is
/u01/app/oracle/product/9.0.1 and my os is RedHat 7.3. When I make it,
the error is show:
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1
------------------------------------------------------------------------
[2002-06-18 02:24:07] sniper@php.net
Do you happen to have the paths to both to the oracle libraries and
mysql libraries specified in /etc/ld.so.conf ?? e.g. I have
/home/ora_user/OraHome1/lib in there..
If not, add them and run /sbin/ldconfig
If this helps, close this report, otherwise, you need
to tell us your whole configure line used to configure PHP
and also add the couple of lines BEFORE that error you get.
btw. if ORACLE_HOME is set correctly, you don't have to
put any path for --with-oci8
--Jani
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/17757
--
Edit this bug report at http://bugs.php.net/?id=17757&edit=1