DBI a DBD-Informix
Polak Michal
Michal.Polak na tconsult.cz
Pátek Srpen 20 08:17:25 MEST 1999
Dobry den,
omlouvam se za ponekud delsi mail.
Pracuji v prostredi MS Windows NT, pouzivam MS VC++ 6.0.
Perl je nainstalovan na souborovy server.
Pokud zkompiluji standardni Perl 5.00503, nemam naprosto zadne
problemy doinstalovat DBI-1.07 a DBD-Informix-0.60
a napojeni na Informix krasne funguje.
Protoze se vsak v nasi firme pouzivaji i Win95 a
v NT zkompilovany Perl ma ve Win95 problem pracovat
s Win32::Process, byl jsem nucen prejit na
Perl od ActiveState 518, ktery je zalozen na 5.00503.
V AS perlu se v poradku nainstaluje DBI, ale instalace
DBD-Informix skonci s vypisem, ktery je na konci tohoto dopisu.
Autor DBD-Informix mi sdelil, ze to na pravdepodobne na svedomi
DBI, nebot on s fprintf nic neprovadi, ani structy nepredefinovava.
Zkousel jsem DBI nainstalovat jak ze CPAN tak i z modulu od ActiveState.
Bohuzel, chyba pri instalaci DBD-Informix se projevuje neustale
(napojeni na Informix jsem mezi ActiveStateovskymi baliky nenasel).
Zkousel jsem prohledavat archiv perl-win32-database, ale bezvysledne.
Mate nekdo nejaky napad, jak problem vyresit ?
Mel bych kontaktovat ActiveState ? (i kdyz nevim jak, perlclinic je
placena)
Mel bych kontaktovat autory DBI ?
Nejvice by se mi asi zamlouvalo reseni, ze bych se vratil k
puvodnimu Perlu 5.00503, ale to je podmineno tim,
aby patricne veci z Win32 fungovaly jak z NT tak i z Win95 pri jedne
instanci Perlu.
Dekuji za pripadnou pomoc.
--
Michal Polak
system programmer, TurboConsult s.r.o.
mpolak na email.cz, michal.polak na tconsult.cz
+420 5 4121 2898, kl. 218
Everyone should hold strong convictions, I am convinced I will have
another glass.
D:\work\n>nmake
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
mkdir blib
mkdir blib\lib
mkdir blib\lib\DBD
mkdir blib\arch
mkdir blib\arch\auto
mkdir blib\arch\auto\DBD
mkdir blib\arch\auto\DBD\Informix
mkdir blib\lib\auto
mkdir blib\lib\auto\DBD
mkdir blib\lib\auto\DBD\Informix
mkdir blib\man3
cp Informix.pm blib\lib\DBD\Informix.pm
cp InformixTest.pm blib\lib\DBD\InformixTest.pm
L:\Pgm\Perl\bin\perl.exe -p -e "s/~DRIVER~/Informix/g" <
L:/Pgm/Perl/sit
e/lib/auto/DBI/Driver.xst > Informix.xsi
L:\Pgm\Perl\bin\perl.exe -Il:\pgm\perl\lib -Il:\pgm\perl\lib
L:\pgm\perl
\lib\ExtUtils/xsubpp -typemap L:\pgm\perl\lib\ExtUtils\typemap
Informix.xs >xst
mp.c && L:\Pgm\Perl\bin\perl.exe -Il:\pgm\perl\lib -Il:\pgm\perl\lib
-MExtUtils:
:Command -e mv xstmp.c Informix.c
cl.exe -c -Id:\progs\informix/incl/esql
-Il:\pgm\perl\site\lib/auto/DBI
-Od -MD -DNDEBUG -TP -GX -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT -DPERL
_OBJECT -Od -MD -DNDEBUG -TP -GX -DVERSION=\"0.60\"
-DXS_VERSION=\"0.60\"
-IL:\pgm\perl\lib\CORE -DESQLC_VERSION=720 -DUSE_PROTOTYPES Informix.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for
80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
Informix.c
Informix.xsi(146) : error C2664: 'fprintf' : cannot convert parameter 1
from 'st
ruct _iobuf *' to 'struct _PerlIO *'
Types pointed to are unrelated; conversion requires
reinterpret_cast, C-
style cast or function-style cast
Informix.xsi(169) : error C2664: 'fprintf' : cannot convert parameter 1
from 'st
ruct _iobuf *' to 'struct _PerlIO *'
Types pointed to are unrelated; conversion requires
reinterpret_cast, C-
style cast or function-style cast
Informix.xsi(430) : error C2664: 'fprintf' : cannot convert parameter 1
from 'st
ruct _iobuf *' to 'struct _PerlIO *'
Types pointed to are unrelated; conversion requires
reinterpret_cast, C-
style cast or function-style cast
NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
Stop.
D:\work\n>
Další informace o konferenci Perl