oci8 y php4
Victor Hugo dos Santos
listas.vhs en gmail.com
Vie Feb 9 11:56:18 CLST 2007
El 8/02/07, Marcos Ramirez <mramireza en armada.cl> escribió:
> On Wed, 2007-02-07 at 19:31 -0300, Victor Hugo dos Santos wrote:
[...]
> ¿?! Veamos: tienes IC y oracle instalados simultaneamente? o solo tienes
> IC?. No es mandatorio que solo debas tener uno, pero debes ser cuidadoso
> a la hora de definir las variables.
>
> Para usar IC, basta con lo sgte:
>
> $ rpm -ihv oracle-instantclient-basic-10.2.0.3-1.i386.rpm
> oracle-instantclient-devel-10.2.0.3-1.i386.rpm
> Preparing... ################################### [100%]
> 1:oracle-instantclient-ba################################### [ 50%]
> 2:oracle-instantclient-de################################### [100%]
>
> $ export ORACLE_HOME=/usr/lib/oracle/10.2.0.3/client
> $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
> $ export PATH=$PATH:$ORACLE_HOME/bin
>
> $ rpmbuild --rebuild --with
> oci8 /home/marcos/Downloads/php-4.3.9-3.15.src.rpm
mmmm.. hice los pasos mencionados arriba en la maquina que tienes
centos y me salio un error (que ya tenia mencionado antes)
"File not found: /var/tmp/php-root/usr/lib/php4/oci8.so"
y entonces, busque nuevamente en la web y me encontre con este bug
http://lists.centos.org/pipermail/centos/2005-September/053203.html
que afecta "solamente" centos !!!
entonces, me vino la idea de ir a compilar el client oracle en la
maquina RHEL, con los mismos parametros
#rpmbuild -ba --with oci8 /usr/src/redhat/SPECS/php.spec
y funciono bien... creando al final lo siguientes archivos:
-------------------
Wrote: /usr/src/redhat/SRPMS/php-4.3.9-3.22.src.rpm
Wrote: /usr/src/redhat/RPMS/i386/php-4.3.9-3.22.i386.rpm
[...]
Wrote: /usr/src/redhat/RPMS/i386/php-oci8-4.3.9-3.22.i386.rpm
[...]
-------------------
paso siguiente, seguir con la idea de reconstruir el SRPMS
rpmbuild --rebuild php-4.3.9-3.22.src.rpm
creado antes en la maquina RHEL en la maquina centos... pero al
hacerlo, me sale este otro error:
----------------------------------
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/php-root
warning: Installed (but unpackaged) file(s) found:
/usr/lib/php4/oci8.so
-----------------------------------
mmmm... ahora me quedan dos posibilidades:
1 - aplicar el parche que encontre en la web para "centos"
2 - copiar el rpm
(/usr/src/redhat/RPMS/i386/php-oci8-4.3.9-3.22.i386.rpm) que
reconstruir en la maquina RHEL para la maquina centos y instalarlo.
mmm.. me parece mejor la opción #2 !!!
mmm..
por ultimo comento que me quedé con la misma duda que "Thomas Jackson"
en su correo (ver enlace mas arriba):
no se supone que centos es una recompilacion de los SRPMS de RHEL
(retirando algunos logotipos,marcas y programas comerciales ) y que a
su vez, ambos sistemas son compatibles entre si ??? que pasará que en
este caso no funciona la recompilacion en centos del cliente oracle
???
salu2 y gracias a todos.
--
--
Victor Hugo dos Santos
Linux Counter #224399
Más información sobre la lista de distribución Linux