Portál AbcLinuxu, 10. května 2025 11:49
Dobrý den, mám následující problém:
V klidu jsem na svůj čerstvý Centos 5.2 x86_64 nainstaloval RPM Oracle XE z webu. Všechno funguje normálně, webová správa běží. Jenže bych moc rád používal DBI rozhraní z Perlu, k čemuž je samozřejmě potřeba DB driver. Když jsem se ale pokusil nainstalovat CPANem DBD::Oracle, nezdařilo se to. GCC mám nainstalované, řídil jsem se radami z různých mailing listů ohledně nastavení PATH, ORACLE_HOME
a podobně. Také jsem změnil hodnotu v /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ctx/lib/env_ctx.mk
z LIBDIR=lib
na LIBDIR=lib32
, jak se doporučuje tady, nic z toho ale nepomohlo a kompilace stále selhává na stejné chybě (celý výpis v příloze):
/usr/bin/ld: skipping incompatible /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib//libclntsh.so when searching for -lclntsh /usr/bin/ld: cannot find -lclntsh collect2: ld returned 1 exit status make: *** [blib/arch/auto/DBD/Oracle/Oracle.so] Error 1
Nenapadá mě žádné rozumné řešení vzniklé situace (kromě přeinstalace systému na 32-bit) -- Oracle XE je nabízen jen ve 32-bit verzi. A pořizovat si licenci na Standard Edition One za 15k kvůli projektu do školy se mi opravdu nechce
pořizovat si licenci na Standard Edition One za 15k kvůli projektu do školy se mi opravdu nechceNoo, for the purpose of developing a single prototype of your application si můžeš "velký" Oracle stáhnout zdarma, stačí registrace
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.