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