Hi Sal, > > link -out:..\..\blib\arch\auto\Tk\X\X.dll -dll -nologo -nodefaultlib > -re > lease -libpath:"C:\perl\lib\CORE" -machine:x86 X.obj > C:\perl\lib\CORE\perl56 > .lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib > comdlg32.lib a > dvapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib > wsock32.li > b mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib > -def:X.def > Creating library ..\..\blib\arch\auto\Tk\X\X.lib and object > ..\..\blib\arch\a > uto\Tk\X\X.exp > X.obj : error LNK2001: unresolved external symbol __imp__PL_na > X.obj : error LNK2001: unresolved external symbol __imp__PL_stack_base > X.obj : error LNK2001: unresolved external symbol __imp__PL_markstack_ptr > X.obj : error LNK2001: unresolved external symbol __imp__PL_stack_sp > X.obj : error LNK2001: unresolved external symbol __imp__PL_sv_yes > X.obj : error LNK2001: unresolved external symbol _perl_get_sv > ..\..\blib\arch\auto\Tk\X\X.dll : fatal error LNK1120: 6 unresolved > externals > NMAKE : fatal error U1077: 'link' : return code '0x460' > Stop. > NMAKE : fatal error U1077: 'cd' : return code '0x2' > Stop. > NMAKE : fatal error U1077: 'cd' : return code '0x2' > Stop.
Whoah, nice error! :-) You're now having problems, though, with the base technology of Perl/Tk, rather than Perl DBI. I've only used ActivePerl or Cygwin Perl myself, on Win32, and never seen anything like the above before, alas. I can't tell, from the information supplied, but it seems you're using a mixture of compilable Perl, and ActiveState's ActivePerl, which I don't think will work. I would start again, and clear away all the Perl stuff I currently had installed, then: *. Install ActivePerl http://www.activestate.com/Products/ActivePerl/ => http://www.activestate.com/Products/Download/Get.plex?id=ActivePerl Select the various options you require, and then download and install the ActivePerl Perl bundle, preferably the MSI bundle, which will probably be located, here: => http://downloads.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.631-MSWin32-x86.msi Note, for some Win32 flavours, you will need the Microsoft Windows Installer: => http://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/instmsi.exe *. Then use PPM to install the required modules: => http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/ *. Once you have installed ActivePerl-5.6.1.631-MSWin32-x86.msi, the only modules you will need, are: DBI DBD-Oracle Tk As you know, the DBD-Oracle PPM package will only work if you have at least Oracle client libraries on your machine, and ORACLE_HOME or some means set within the environment to direct DBD-Oracle towards these libraries. If this is what you have already done, then I think the best place now, to direct your questions towards, is either the Perl/Tk mailing list or ActiveState themselves. I have not heard of the above installation path failing, before, on a Win32 box, though of course there's a first time for everything :) You can find how to join the Perl/Tk list, via: => http://lists.perl.org/ The list you're after, is: => http://lists.perl.org/showlist.cgi?name=ptk Remember to check the archive, first, before asking any further questions: => http://www.xray.mpe.mpg.de/mailing-lists/ptk/ The ActiveState list, for ActivePerl, is: => http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/ActivePerl You must also try to supply more details, if people are to be able to help you. They will need, _at_ _least_ the following: *. Operating system (the exact flavour of Win32 you're using) *. How you've installed Perl, and the various modules *. All the version numbers for Perl, and the various modules *. Plus, the error above *. Remember to try to personally thank anyone, off-list or otherwise, who's taken the time to help you. It costs nothing, and never hurts. Alternatively, send them money $-) If you choose to post on ActiveState, make sure you read their mailing charter first: => http://aspn.activestate.com/ASPN/Mail/Charter Rgds, AndyD ===== Make Someone Happy. Buy a Copy of: => http://www.oreilly.com/catalog/oracleopen/ -----BEGIN GEEK CODE BLOCK----- GO/SS/TW d- s+:+ a C++$ U++$ P++++$ L++$ !E W+ N+ K- W O- M+ V-- PS+ PE++ Y+ PGP t+@ 5 X- R* tv- b+++ DI++ D G e++ h---- r+++ y++++ ------END GEEK CODE BLOCK------ __________________________________________________ Do You Yahoo!? Send FREE video emails in Yahoo! Mail! http://promo.yahoo.com/videomail/
