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/

Reply via email to