Thread DBD::Oracle.pm: ActState Perl 5.8.816+Oracle (15 answers)
Opened by galaxy at 2006-04-07 19:11

galaxy
 2006-04-11 16:18
#47798 #47798
User since
2006-04-03
30 Artikel
BenutzerIn
[default_avatar]
Also das mit der Distribution in Auftrag geben hat sich erledigt:
Anwort aus der Email:

"Oracle changed the licensing conditions of their client
libraries, meaning one can't make up and redistribute a
ppm package of this."
-----------------------------------------------------

Ich brauche die Oracle Anbindung aber so schnell wie möglich.

Habe mir folgende Dinge aus dem Netz herunter geladen:
1) vc++ compiler
2) komplette Plattform sdk
3) .net Zeugs.

Laut Anleitung sollen dann die 4 Befehle (nmake etc.) aus dem Command Promt von vc++ aufgerufen werden.

Jetzt kommt er zwar ein Stück weiter, aber er schmeisst Fehlermeldungen die ich überhaupt nicht mehr verstehe:


a) Der Aufruf von perl makefile.pl aus dem Command-Promt von vc++ sieht immer noch genau so aus wie in meinem vorherigen Beitrag (weis nicht ,wegen den ganzen notes, ob das richtig ist)

b) der Aufruf von nmake läuft nun wesentlich länger durch, aber irgendwann werden, für mich nicht zu entschlüsselnde Fehlernachrichten generiert.

Teilweise Ausgabe des Befehls:

------------------------------------------------
oci8.c
oci8.c(1162) : warning C4018: '>' : signed/unsigned mismatch
oci8.c(1180) : warning C4018: '>' : signed/unsigned mismatch
Running Mkbootstrap for DBD::Oracle ()
C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644 Oracle.bs
C:\Perl\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"DB
D::Oracle\", 'DLBASE' => 'Oracle', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORT
S' => { }, 'DL_VARS' => []);"
link -out:blib\arch\auto\DBD\Oracle\Oracle.dll -dll -nologo -nodefaultli
b -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -machine:x86 DBDIMP.obj Ora
cle.obj oci8.obj C:\Perl\lib\CORE\perl58.lib O:\APPL\Oracle9i\oci\LIB\MSVC\OC
I.lib "C:\Program Files\Microsoft Visual C++ Toolkit 2003\lib\oldnames.lib" "C:\
Program Files\Microsoft Visual C++ Toolkit 2003\lib\kernel32.lib" -def:Oracle.de
f
Creating library blib\arch\auto\DBD\Oracle\Oracle.lib and object blib\arch\au
to\DBD\Oracle\Oracle.exp
DBDIMP.obj : error LNK2019: unresolved external symbol __imp__RegCloseKey@4 refe
renced in function _GetRegKey
DBDIMP.obj : error LNK2019: unresolved external symbol __imp__RegQueryValueExA@2
4 referenced in function _GetRegKey
DBDIMP.obj : error LNK2019: unresolved external symbol __imp__RegOpenKeyExA@20 r
eferenced in function _GetRegKey
DBDIMP.obj : error LNK2019: unresolved external symbol __imp__sprintf referenced
in function _ora_env_var
------------------------------------------------

Hab mir nicht annähernd denken lassen, das die Installation eines doch so häufig gebrauchten Moduls so komliziert sein kann. Kann mir jemand sagen was das für Fehlermeldungen sind oder woher sie kommen, oder besser noch, wie ich sie beheben kann?

Danke für Tipps

View full thread DBD::Oracle.pm: ActState Perl 5.8.816+Oracle