[Cascavel-pm] Dúvida
Luis Motta Campos
luismottacampos em yahoo.co.uk
Segunda Março 26 02:00:36 PDT 2007
On Mar 23, 2007, at 8:18 PM, roan Brasil wrote:
> Oláaaaaaaa galera, (como dia meus caros irmão em Perl M...) hehehe
>
> Bom estou fazendo um script changecategory.cgi e to colocando em um
> dir onde já roda o webapp.cgi e funciona sem problema e que usa os
> mesmos módulos e tudo igualzinho. Mas estou tendo problemas ao
> acessar o novo arquivo com o seguinte erro:
>
> Software error:install_driver(Oracle) failed: Can't load '/usr/
> local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so' for module
> DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No
> such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225.
> at (eval 7) line 3
> Compilation failed in require at (eval 7) line 3.
> Perhaps a required shared library or dll isn't installed where
> expected
> at /dados/www/cgi-bin/changecategory.cgi line 16
> For help, please send mail to the webmaster (webmaster em localhost),
> giving this error message and the time and date of the error.
>
>
> Sendo que já setei as variaveis de ambiente :
>
>
> $ENV{ORACLE_OWNER} = 'user';
> $ENV{ORACLE_HOME} = '/home/user/oracle/product/10.2.0/client_1';
> $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME};
> $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1';
>
>
> Alguem pode me ajudar a chegar em uma solução.
>
> P.S.--> Esse script funciona em minha máquina de desenvolvimento
> changecategory.cgi. só no server que tá dando esse problema... help
> me please...
OK, sorte sua que esta lista tem montes de DBAs Certificados...
Manda o resultado destes dois comandos para mim, por favor:
ls -l /usr/local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so
find / -type f -name libclntsh.so.10.1 -print 2>/dev/null
E certifique-se de que você instalou um Oracle client da mesma
versão que você tem em desenvolvimento no seu servidor de produção. E
certifique-se de que você consegue executar um "sqlplus" como o
usuário que é "owner" do seu webserver ("user", segundo os seus logs)
e que consegue usar este cliente para se conectar na sua base de
dados. Prestatenção para usar as mesmas variáveis de ambiente que
você configurou no seu script.
Putamplexos, boa sorte, e mantenha a gente postado.
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}
Mais detalhes sobre a lista de discussão Cascavel-pm