I googled and found this: http://www.google.com/search?q=ERROR+OCIEnvNlsCreate&sourceid=mozilla-se arch&start=0&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla: en-US:official
Can you run a simple script from the command line as: 1. Yourself? 2. The owner of the Apache software? Check permissions of $ORACLE_HOME/bin and $ORACLE_HOME/lib -- Ron Reidy Lead DBA Array BioPharma, Inc. -----Original Message----- From: DBA FARMASA [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 14, 2005 11:47 AM To: dbi-users@perl.org Subject: Oracle 10g + Linux RHEL 4 + Perl + DBI = OCIEnvNlsCreate Error (!?!?) Hi fellows. I'm banging my head on this problem for a month, and posted on London PM without a good clue. Maybe you folks can help me a little bit more. I need to connect Best Pratical's RT 3.4.4 to an Oracle 10g Database running on the same box. I'm using the mod_perl 1.29 and apache 1.3.34, and running perl 5.8.5. The RT configuration was easy, and I generated the database structure using user root (with the proper environment variables set) without a single annormal incident. Now, trying to start apache web server, I only get errors like this one: ----------------------------------------------------------------------- $VAR1 = { 'NLS_LANG' => 'AMERICAN_AMERICA.AL32UTF8', 'SCRIPT_NAME' => '', 'SERVER_NAME' => 'suporte.farmasa.local', 'ORACLE_HOME' => '/opt/oracle/software/10.2.0.1', 'NLS_NCHAR' => 'AL32UTF8', 'SERVER_ADMIN' => '[EMAIL PROTECTED]', 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate', 'PATH_INFO' => '/', 'HTTP_CONNECTION' => 'Keep-Alive', 'REQUEST_METHOD' => 'GET', 'HTTP_ACCEPT' => '*/*', 'SCRIPT_FILENAME' => '/usr/local/rt/share/html', 'SERVER_SOFTWARE' => 'Apache/1.3.34 (Unix) mod_perl/1.29', 'QUERY_STRING' => '', 'REMOTE_PORT' => '2045', 'HTTP_USER_AGENT' => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)', 'SERVER_SIGNATURE' => '<ADDRESS>Apache/1.3.34 Server at suporte.farmasa.local Port 80</ADDRESS> ', 'SERVER_PORT' => '80', 'ORACLE_SID' => 'DEVEL', 'HTTP_ACCEPT_LANGUAGE' => 'pt-br', 'REMOTE_ADDR' => '192.168.87.175', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'PATH' => '/bin:/usr/bin', 'REQUEST_URI' => '/', 'GATEWAY_INTERFACE' => 'CGI-Perl/1.1', 'SERVER_ADDR' => '192.168.87.20', 'DOCUMENT_ROOT' => '/usr/local/rt/share/html', 'PATH_TRANSLATED' => '/usr/local/rt/share/html/', 'HTTP_HOST' => 'suporte', 'MOD_PERL' => 'mod_perl/1.29' }; DBI connect('DEVEL','rt',...) failed: ERROR OCIEnvNlsCreate (check ORACLE_HOME and NLS settings etc.) at /usr/lib/perl5/site_perl/5.8.5/DBIx/SearchBuilder/Handle.pm line 108 [Fri Dec 9 16:27:29 2005] [error] Connect Failed ERROR OCIEnvNlsCreate (check ORACLE_HOME and NLS settings etc.)\n at /usr/local/rt/lib/RT.pm line 176\n ----------------------------------------------------------------------- I've arranged so the env variables get Data::Dump()'ed to the STDERR, so I can register them on logs just before trying to stablish a connection. Please help me. I don't know what to try next. Thanks -- Luis Campos de Carvalho DBA Oracle - FARMASA Esta mensagem tem como destinatario exclusivo a pessoa ou organizacao a que esta dirigida e pode conter informacoes confidenciais que nao podem ser divulgadas. Se voce recebeu esta mensagem por engano, lhe e vetado divulgar, distribuir ou copiar a informacao aqui contida. Ficaremos gratos se voce notificar o erro imediatamente por e-mail ao remetente e apagar esta mensagem de seu sistema. Obrigado pela sua cooperacao. This e-mail is meant only for the intended recipient of the transmission, and may be a communication privileged by law. If you received this e-mail in error, any review, use, dissemination, distribution or copying of this e-mail is strictly prohibited. Please notify us immediately of the error by return e-mail and please delete this message from your system. Thank you in advance for your cooperation. This electronic message transmission is a PRIVATE communication which contains information which may be confidential or privileged. The information is intended to be for the use of the individual or entity named above. If you are not the intended recipient, please be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. Please notify the sender of the delivery error by replying to this message, or notify us by telephone (877-633-2436, ext. 0), and then delete it from your system.