Colocar o LD_LIBRARY_PATH no ld.so.conf, não uma coisa lá muito boa porque sobrecarrega um pouco o sistema com o Luiz disse, no meu caso a maquina era exclusiva pra banco de dados, e esse foi o unico jeito que eu achei pra funcionar, coloquei no /etc/profile no BEGIN { .... } do programa Perl, e nada, e como o chefe já estava começando a ficar de cara feia, acabou funcionando lá no
ld.so.conf, mas o que o Luiz disse é certo, não é muito bom e se alguem conhece outra maneira adoraria conhecer. :)<br><br><div><span class="gmail_quote">On 11/23/06, <b class="gmail_sendername">André Garcia Carneiro</b> <
<a href="mailto:andre.garcia.carneir@terra.com.br">andre.garcia.carneir@terra.com.br</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Oi Ricardo!<br><br>Acho que você tinha razão. A mensagem agora é essa:<br><br><br>DBI connect('pescli;host=IPSERV;sid=SID','USER',...) failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME env var,<br>NLS settings, permissions, etc. at /usr/lib/perl5/5.8.7/Ima/DBI.pm line 312
<br><br>Como eu posso configurar as variáveis do Oracle para o usuário 'nobody'??? Tentei pelo /etc/profile, mas acho q<br>não é por aí.<br><br><br><br><br>Cheers!<br><br><br>---------- Cabeçalho original -----------<br><br>
De: "Ricardo Portilho Proni" <a href="mailto:ricardoportilho@terra.com.br">ricardoportilho@terra.com.br</a><br>Para: <a href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</a><br>Cópia:<br>Data: Thu, 23 Nov 2006 14:50:09 -0300
<br>Assunto: Re: [SP-pm] En:Re: DBD-Oracle<br><br>> Dê permissão ao ORACLE_HOME para o usuário do apache... nobody no Slack,<br>> se não me engano.<br>><br>> Ricardo Portilho Proni<br>> Oracle Database 10g Administrator Certified Associate
<br>> Microsoft Certified Professional<br>> Nerv Informática Ltda.<br>> <a href="http://www.nervinformatica.com">http://www.nervinformatica.com</a><br>><br>><br>><br>> André Garcia Carneiro escreveu:<br>
> > Salve Monges!<br>> ><br>> ><br>> > Estou com dois problemas. Consegui instalar o DBD-Oracle (FINALMENTE!!!), mas nao consigo rodar os scripts, a<br>> > não ser que eu os rode com o usuário oracle. Tem como rodar um script CGI como um outro usuário(Tô usando
<br>> > Apache 1.3)?<br>> ><br>> > Eu testei rotinas que usam apenas DBI. Mas tenho rotinas que precisam rodar com o Class::DBI. Eu cheguei até a<br>> > instalar o Class::DBI::Oracle, mas quando rodo via CGI, obtenho a seguinte mensagem:
<br>> ><br>> > install_driver(Oracle) failed: Can't load '/usr/lib/perl5/site_perl/5.8.7/i486-linux/auto/DBD/Oracle/Oracle.so'<br>> > for module DBD::Oracle: libclntsh.so.9.0: cannot open shared object file: No such file or directory at
<br>> > /usr/lib/perl5/5.8.7/i486-linux/DynaLoader.pm line 231.<br>> > at (eval 7) line 3<br>> > Compilation failed in require at (eval 7) line 3.<br>> > Perhaps a required shared library or dll isn't installed where expected
<br>> > at /home/projetos/pescli.hrim.com.br/cgi-bin/test_oracle.pl line 19<br>> ><br>> > Quando rodo como usuário oracle, usando apenas DBI não tenho problemas, os dados são obtidos normalmente. O<br>> > Class::DBI ainda não testei.
<br>> ><br>> ><br>> > Pensei também em incluir os paths do ORACLE para o usuário que roda os scripts, mas não sei como fazer. Tentei<br>> > através do /etc/profile mas não funcionou.<br>> ><br>
> > Se puderem me ajudar, agradeço.<br>> ><br>> ><br>> > Cheers!<br>> ><br>> ><br>> ><br>> ><br>> ><br>> ><br>> > André Garcia Carneiro wrote:<br>> >
<br>> >> Salve Champs!<br>> >> Cara, consegui conectar minha máquina ao Oracle, mas ainda não<br>> >> consegui instalar o DBD-Oracle, porque ele me diz o seguinte:<br>> >><br>> >> I can't find the header files I need in your Oracle installation. You
<br>> >> probably need to install some more Oracle components. For Instant<br>> >> Client that means the SDK package. I'll keep going, but the compile<br>> >> will probably fail. See README.clients.txt
for more information.<br>> >><br>> >> Olhei no README.clients.txt, mas tem apenas mensagens de e-mails<br>> >> trocadas para resolver um problema que nada tem a ver, e para a<br>> >> versão 7 do Oracle, no Solaris...
<br>> >><br>> >> Procurei no google, mas ainda não encontrei muita coisa útil.<br>> >><br>> >> Pode me ajudar?<br>> >><br>> ><br>> > Claro!<br>> > Você instalou um cliente Oracle (com o Oracle Installer,
<br>> > possivelmente) na sua máquina, certo?<br>> ><br>> > Mas lembrou de pedir ao Oracle Installer que instalasse as bibliotecas<br>> > do OCI?<br>> ><br>> > E acrescentou o caminho para estas bibliotecas ao seu ambiente,
<br>> > setando LD_LIBRARY_PATH, ou ao seu sistema, modificando o<br>> > /etc/ld.so.conf e rodando o ldconfig(8)?<br>> ><br>> > Leia as manpages do ld.so(8), ldconfig(8), e ldd(1). Vai ser educativo ;-)
<br>> ><br>> > Espero que isto resolva o seu problema.<br>> > Se ele persistir, lembra que eu estou por aqui e já apanhei muito<br>> > disto. ;-)<br>> ><br>> > Putamplexos!<br>> >
<br>><br><br>--<br>André Garcia Carneiro<br>Developer(Perl/PHP)<br>Member of "São Paulo Perl Mongers" - <a href="http://sao-paulo.pm.org">http://sao-paulo.pm.org</a><br><br>_______________________________________________
<br>SaoPaulo-pm mailing list<br><a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div>
<br><br clear="all"><br>-- <br>Lorn <br>- Slackware Linux<br><a href="http://www.slackwarezine.com.br">www.slackwarezine.com.br</a><br>- <a href="http://lornlab.org">http://lornlab.org</a>