in reply to Re^12: perl install in Fedora 16
in thread perl install in Fedora 16

After looking at the linked guiguts.pl, I can say for sure you don't want AnyEvent::Impl::Tk, but Tk.   Even though there also is a Tk.pm file in the AnyEvent package, it is not the "normal" Tk package you need to run GUIs (which also includes a Tk.pm file).

If you think you already have the latter Tk installed (in some non-standard location), you need to look for that Tk.pm file elsewhere, not under AnyEvent/Impl/.

Once you've located the real Tk.pm, you might need to add some other path to @INC, but in any case not /usr/share/perl5/vendor_perl/AnyEvent/Impl!   If you can't find the real Tk, you probably haven't installed it yet.

Replies are listed 'Best First'.
Re^14: perl install in Fedora 16
by txflyer (Initiate) on Feb 20, 2012 at 23:13 UTC

    Tk is installed. I uninstalled it and reinstalled it using the yum package manager and the installed directory is the one I was trying to add to @INC. I have had issues in the past installing packages without using yum. However, I also run into instances like this where the directory structure has an issue. I submitted a bug report to bugzilla about it.

    I found another post on this site regarding the error message and two items need changing in the script:

    use Tk; needs to be: require Tk; import Tk; and MainLoop, needs to be &MainLoop;

    However, making those changes generates another error, widgets not found and that is a part of the Tk installation. It is not in the directory or any where else on my computers (desktop or laptop) so there is definitely an issue with the Tk install. I will keep searching for how to install Tk properly. Thanks for your help.

      Tk is installed. I uninstalled it and reinstalled it using the yum package manager and the installed directory is the one I was trying to add to @INC

      Yum?

      Not being to run use Tk; tkinit; Mainloop; or the  widget programs means you did not install Tk correctly.

      Forget yum, install Tk yourself

      wget -c http://search.cpan.org/CPAN/authors/id/S/SR/SREZIC/Tk-804.030 +.tar.gz tar -zxvf Tk-804.030.tar.gz cd Tk-804.030 perl Makefile.PL make test make install

        What are the ramifications pf removing perl 8.5 and installing perl 8.04? Won't that break my system"