Can\'t locate Apache.pm in @INC
Saludos...
He instalado Oracle8i sobre Solaris, pero tengo el
problema de que no puedo iniciar el servidor Web
Apache que instala el Oralce porque no encuentra el
httpd.conf, asi que ejecuto $ORACLE_HOME/Apache/Apache/bin/httpd -f $ORACLE_HOME/Apache/Apache/conf/httpd.conf
pero me marca el siguiente error:
[error] Can't locate Apache.pm in @INC (@INC contains: /usr/local/lib/perl5/5.00503/sun4-solaris /usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/site_perl/5.005/sun4-solaris /usr/local/lib/perl5/site_perl/5.005 . /usr/oracle8i/8i/Apache/Apache/ /usr/oracle8i/8i/Apache/Apache/lib/perl) at (eval 1) line 3.
Syntax error on line 1207 of /usr/oracle8i/8i/Apache/Apache/conf/httpd.conf:
Can't locate Apache.pm in @INC (@INC contains: /usr/local/lib/perl5/5.00503/sun4-solaris /usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/site_perl/5.005/sun4-solaris /usr/local/lib/perl5/site_perl/5.005 . /usr/oracle8i/8i/Apache/Apache/ /usr/oracle8i/8i/Apache/Apache/lib/perl) at (eval 2) line 3.
Puse la variable PERL5LIB como sigue PERL5LIB=$ORACLE_HOME/Apache/perl/lib/5.00503:$ORACLE_HOME/Apache/perl/lib/site_perl/5.005/sun4-solaris
Pero sigue marcando el mismo error....alguien puede ayudarme ????
He instalado Oracle8i sobre Solaris, pero tengo el
problema de que no puedo iniciar el servidor Web
Apache que instala el Oralce porque no encuentra el
httpd.conf, asi que ejecuto $ORACLE_HOME/Apache/Apache/bin/httpd -f $ORACLE_HOME/Apache/Apache/conf/httpd.conf
pero me marca el siguiente error:
[error] Can't locate Apache.pm in @INC (@INC contains: /usr/local/lib/perl5/5.00503/sun4-solaris /usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/site_perl/5.005/sun4-solaris /usr/local/lib/perl5/site_perl/5.005 . /usr/oracle8i/8i/Apache/Apache/ /usr/oracle8i/8i/Apache/Apache/lib/perl) at (eval 1) line 3.
Syntax error on line 1207 of /usr/oracle8i/8i/Apache/Apache/conf/httpd.conf:
Can't locate Apache.pm in @INC (@INC contains: /usr/local/lib/perl5/5.00503/sun4-solaris /usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/site_perl/5.005/sun4-solaris /usr/local/lib/perl5/site_perl/5.005 . /usr/oracle8i/8i/Apache/Apache/ /usr/oracle8i/8i/Apache/Apache/lib/perl) at (eval 2) line 3.
Puse la variable PERL5LIB como sigue PERL5LIB=$ORACLE_HOME/Apache/perl/lib/5.00503:$ORACLE_HOME/Apache/perl/lib/site_perl/5.005/sun4-solaris
Pero sigue marcando el mismo error....alguien puede ayudarme ????
yo creo que la solución tiene que estar en definir bien la variable PERL5LIB.
Mira si el fichero Apache.cm lo tienes en alguno de los directorios especificados en PERL5LIB.
¿Has exportado la variable PER5LIB?
Mira si el fichero Apache.cm lo tienes en alguno de los directorios especificados en PERL5LIB.
¿Has exportado la variable PER5LIB?
Claro que la he exportado, es mas la he puesto en el archivo .profile, y si, el archivo Apache.pm se encuentra en las rutas que especifque en la variable PERL5LIB y aun asi no me funciona, que puede estar mal ?????
¿Es posible que tengas el PERL5LIB definido en el httpd.conf?
Si es así, edita el fichero $ORACLE_HOME/Apache/Apache/conf/httpd.conf y comenta la siguiente línea:
#PerlSetEnv PERL5LIB "$ORACLE_HOME/Apache/perl/perl5/5.00503"
Después rearranca el Apache.
Suerte!!
Si es así, edita el fichero $ORACLE_HOME/Apache/Apache/conf/httpd.conf y comenta la siguiente línea:
#PerlSetEnv PERL5LIB "$ORACLE_HOME/Apache/perl/perl5/5.00503"
Después rearranca el Apache.
Suerte!!
Hice lo que me dijiste pero sigue igual, aparte ahorita viendo bien el error me pregunto porque hay un punto entre los valores de la ruta que trae el @INC y el que yo les di... es decir
(@INC contains: /usr/local/lib/perl5/5.00503/sun4-solaris /usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/site_perl/5.005/sun4-solaris /usr/local/lib/perl5/site_perl/5.005
--Hasta aqui cada ruta va separada por espacios en blanco pero despues las rutas que yo puse en la variable $PER5LIB van separadas de las demas con un punto y ya de ahi sigue igual separadas con espacios en blanco:
Aqui esta el punto------------------->|
/usr/local/lib/perl5/site_perl/5.005 . /usr/oracle8i/8i/Apache/Apache/ /usr/oracle8i/8i/Apache/Apache/lib/perl) at (eval 2) line 3
no sera que anda mal algo por ahi ??
(@INC contains: /usr/local/lib/perl5/5.00503/sun4-solaris /usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/site_perl/5.005/sun4-solaris /usr/local/lib/perl5/site_perl/5.005
--Hasta aqui cada ruta va separada por espacios en blanco pero despues las rutas que yo puse en la variable $PER5LIB van separadas de las demas con un punto y ya de ahi sigue igual separadas con espacios en blanco:
Aqui esta el punto------------------->|
/usr/local/lib/perl5/site_perl/5.005 . /usr/oracle8i/8i/Apache/Apache/ /usr/oracle8i/8i/Apache/Apache/lib/perl) at (eval 2) line 3
no sera que anda mal algo por ahi ??
