oci8 y php4
Marcos Ramirez
mramireza en armada.cl
Jue Feb 8 12:00:04 CLST 2007
On Wed, 2007-02-07 at 19:31 -0300, Victor Hugo dos Santos wrote:
> El 7/02/07, Marcos Ramirez <mramireza en armada.cl> escribió:
> > no eres muy explicativo con los errores, seguro que hay otros mensajes
> > antes de los que muestras que dan mas idea de lo que esta pasando.
>
> no.. no los hay !!!
>
> estos son los mensajes de errores, tal y como salen (logicamente,
> antes hay una seria de mensajes, pero ningun error) !!!
¿? curioso, nunca me ha pasado aun cuando me ha fallado la compilacion,
pero bueno, no es realmente importante
> mmm.. esto si, me olvide de mencionar !!!
> ya tengo instalado los rpms del instant-cliente:
¿?! 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
Ojo que para apache las variables que debes definir son las que te
muestro aqui.
> > o, b) modifica el .spec segun el parche que incluyo al final y compila
> > con
> >
> > $ rpm -ihv php-4.3.9-3.15.src.rpm
> > $ patch -p0 < oci8.patch
> > $ rpmbuild -bb --with oci8 /usr/src/redhat/SPECS/php.spec
>
> mmm.. y el parche seria ??? ;-)
raro. Yo lo inclui en mi correo, al parecer en algun parte alguien lo
mordisqueo :) lo incluyo al final y no como attachment esta vez.
Si vas por esta via, desinstala el IC, no lo necesitas.
> > en ambos casos /debes/ tener definida las variables de ambiente
> > ORACLE_HOME, LD_LIBRARY_PATH y PATH al menos, /antes/ de iniciar la
> > compilacion.
Saludos
-----------------------------begin------------------------------------
--- /usr/src/redhat/SPECS/php.spec.4 2007-02-07 14:20:49.000000000
-0300
+++ /usr/src/redhat/SPECS/php.spec 2007-02-07 14:21:17.000000000
-0300
@@ -199,11 +199,9 @@
Group: Development/Languages
Summary: A module for PHP applications that use OCI8 databases.
Provides: php_database
-BuildRequires: oracle-instantclient-devel >= 10
Requires: php = %{version}-%{release}
Provides: php_database
AutoReq: 0
-Requires: oracle-instantclient-basic >= 10
%description oci8
The php-oci8 package contains a dynamic shared object that will add
@@ -456,7 +454,7 @@
--with-kerberos \
--with-ldap=shared \
--with-mysql=shared,%{_prefix} \
- %{?_with_oci8:--with-oci8-instant-client=shared} \
+ %{?_with_oci8:--with-oci8=shared} \
%{?_with_mssql:--with-mssql=shared} \
%{?_with_mhash:--with-mhash=shared} \
--with-pgsql=shared \
------------------------------end--------------------------------------
Más información sobre la lista de distribución Linux