Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       11 Jul 2007  16:23:23
 To : Ilya Kulagin
 Subject : DBD::Oracel & OCI8 (was: perl5.5 & perl 5.8)
 -------------------------------------------------------------------------------- 
 
 10 июл 2007, вторник, в 14:50 KRAST, Ilya Kulagin написал(а):
 
  EG>> Hасколько безболезненно использовать одновременно системный
  EG>> perl 5.005 как /usr/bin/perl и поставленный из портов 5.8 как
  EG>> /usr/local/bin/perl?
  IK> Я так делал (во времена 5.6, а не 5.8, правда). Работало. Собственно, на
  IK> соляре
  IK> и до сих пор так: в /usr/bin лежит системный солярический перл, а в
  IK> /opt/bin я
  IK> себе поставил тот, который мне оказался нужен посвежее.
 
 Собрал и поставил perl5.8.8:
 
 make WITHOUT_USE_PERL=yes WITH_THREADS=yes all test install
 
 Поставил p5-DBI из портов, проверил, что он встал в дерево для 5.8.8.
 Поставил p5-DBD-Oracle из портов, собран с клиентом OCI8.
 
 Старый клиент тоже стоит (в другом каталоге), проверил что старые скрипты
 через старые модули работают, как прежде.
 
 Hовый скрипт с #!/usr/local/bin/perl, выставляющий ORACLE_HOME
 на восьмого клиента честно пытается его подгрузить, но обламывается
 с той же самой руганью:
 
 install_driver(Oracle) failed: Can't load 
 '/usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBD/Oracle/Oracle.so'
 for module DBD::Oracle:
 /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBD/Oracle/Oracle.so:
 Undefined symbol "__h_error" at /usr/local/lib/perl5/5.8.8/mach/DynaLoader.pm
 line 230.
  at (eval 5) line 3
 Compilation failed in require at (eval 5) line 3.
 Perhaps a required shared library or dll isn't installed where expected
  at ./script.pl line 15
  
 Hа символ __h_error есть неразрешенная ссылка в
 /usr/local/oracle8-client/lib/libclntst8.a и в упомянутом выше Oracle.so
 В системных библиотеках такого символа не нашел. Что я делаю не так?
 
 Eugene
 -- 
 Hо то, что нашел ты у черных и желтых,
 У белых ты тоже найдешь.
 --- slrn/0.9.8.1 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 perl5.5 & perl 5.8   Eugene Grosbein   10 Jul 2007 17:17:43 
 perl5.5 & perl 5.8   Ilya Kulagin   10 Jul 2007 15:50:24 
 DBD::Oracel & OCI8 (was: perl5.5 & perl 5.8)   Eugene Grosbein   11 Jul 2007 16:23:23 
 Re: DBD::Oracel & OCI8   Eugene Grosbein   11 Jul 2007 19:45:29 
Архивное /ru.unix.bsd/260933010a90a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional