in reply to Tk::Zinc Dynaload error

Tk::Zinc object version 804.028 does not match bootstrap parameter 804.027 at D:/Perl/lib/DynaLoader.pm line 252.

What does the following produce:
perl -MTk -le "print $Tk::VERSION"
If it produces a similar error, then there's something botched with your Tk installation.
However, I expect it will output 804.027 - which would indicate that you need to upgrade to 804.028, because that was the version of Tk that the Tk-Zinc ppm was (apparently) built against. An alternative solution would be to build Tk-Zinc from source, against your existing build of Tk.

Cheers,
Rob

Replies are listed 'Best First'.
Re^2: Tk::Zinc Dynaload error
by TomKane (Beadle) on Feb 02, 2009 at 13:00 UTC
    Yep, I got 804.027, so I'm checking with ActiveState about the latest version. Thanks.
      I'm checking with ActiveState about the latest version

      If you're running a 5.10.0 build of ActivePerl, there should be no trouble. Just ppm remove Tk then ppm install Tk and you should end up with Tk-804.028.

      But, if you're running a 5.8.x build of ActivePerl, then it looks to me that ActiveState provide only 804.027. That being so, you probably need to install Tk from the same repository that gave you the Tk::Zinc ppm. (One would hope that rep provides a ppm of Tk-804.028.)

      Cheers,
      Rob