Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Can't Find pod2man When Installing Modules

by wavesail (Initiate)
on Oct 03, 2001 at 03:40 UTC ( [id://116306]=perlquestion: print w/replies, xml ) Need Help??

wavesail has asked for the wisdom of the Perl Monks concerning the following question:

I've tried installing 3 different modules on my account which is hosted on a shared UNIX server running Solaris 7. Another client of my hosting company was able to install the same 5 modules I'm trying to install 6 months ago so I'm pretty sure it can be done unless my host changed something.

I'm trying to install the module 'Crypt: DES' and it keeps coming up with errors. I unpacked all the files and put them under a directory within my space. I then went into the directory where the module was unpacked and typed: perl Makefile.PL and it keeps coming up with this:

venus:/public_html/perl/Crypt-DES-2.03 > perl Makefile.PL

Warning: I could not locate your pod2man program. Please make sure, your pod2man program is in your PATH before you execute 'make'

Writing Makefile for Crypt: ES venus:/public_html/perl/Crypt-DES-2.03 >

Can somebody tell me what I'm doing wrong or how I can get this to work? I've spent a few hours on this and I'm going crazy!!!

Any help would be greatly appreciated.

Thanks, Jeff

  • Comment on Can't Find pod2man When Installing Modules

Replies are listed 'Best First'.
Re: Can't Find pod2man When Installing Modules
by Anonymous Monk on Oct 03, 2001 at 03:44 UTC
    Where is the pod2man program? Find out where it is, and put that directory in your path. locate pod2man or find / -name pod2man should work assuming you have the locate or find program.
      Thanks for your help. I typed in whereis pod2man (which is what we're supposed to type in to find a program) and it said: venus:/ > whereis pod2man pod2man: Just for an example of the results of another program here is what is shows: venus:/ > whereis mysql mysql: /usr/bin/mysql /usr/local/mysql Does this mean pod2man isn't installed on the server? If not, is there anyway I can get this to work without having to get my host to do anything? Thanks, Jeff
      Sorry about the formatting...I'll repost:

      Thanks for your help. I typed in whereis pod2man (which is what we're supposed to type in to find a program) and it said:

      venus:/ > whereis pod2man
      pod2man:

      Just for an example of the results of another program here is what is shows:

      venus:/ > whereis mysql
      mysql: /usr/bin/mysql /usr/local/mysql

      Does this mean pod2man isn't installed on the server? If not, is there anyway I can get this to work without having to get my host to do anything?

      Thanks,

      Jeff

        pod2man converts Plain Old Documentation into man pages (nroff source). It should be a standard part of your perl distribution.

        pod2man should not be essential to install modules on your system, but it is nice to have. You can install pod2man and its associated modules from the podlators distribution. Make sure that you read the README file first.

        If you don't manage your system, then complaining to your sysadmin about not having a full perl install is also a choice. :)

        Cheers,
        Paul

        whereis only searches a few directories for programs, if pod2man were in /opt/perl5/bin (completely made up directory) whereis wouldn't find it. Use locate or find as specified in my previous message to see if you have pod2man installed.
Update
by wavesail (Initiate) on Oct 04, 2001 at 06:02 UTC
    My host fixed the problem with pod2man, but now I'm having another problem. I installed all the modules I need to get the API working on my account but I don't know if they all installed properly. One of the scripts I'm trying to run is coming up with the following errors when I run it through the Perl Debugger. Does anybody know what this means?

    Can't locate Unicode/String.pm in @INC (@INC contains: /home/MYUSERID/public_html/domain_registrations/lib /usr/local/lib/perl5/5.00502/sun4-solaris /usr/local/lib/perl5/5.00502 /usr/local/lib/perl5/site_perl/5.005/sun4-solaris /usr/local/lib/perl5/site_perl/5.005 . /home/MYUSERID/public_html/perl/ /home/MYUSERID/public_html/perl/) at /home/MYUSERID/public_html/domain_registrations/lib/NAMEPREP.pm line 7.

    BEGIN failed--compilation aborted at /home/MYUSERID/public_html/domain_registrations/lib/NAMEPREP.pm line 7.

    BEGIN failed--compilation aborted at /home/MYUSERID/public_html/domain_registrations/lib/RACE.pm line 4.

    BEGIN failed--compilation aborted at /home/MYUSERID/public_html/domain_registrations/cgi/reg_system.cgi line 46.

    It looks like the script I'm using is trying to find the Unicode-String-2.0.6 module in Unicode. Therefore I created a symbolic link by entering 'ln -s Unicode-String-2.0.6 Unicode' in telnet then I tried renaming the Unicode-String-2.06 folder to just Unicode and that didn't work either.

    Any suggestions?

    Thanks,

    Jeff

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://116306]
Approved by root
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (6)
As of 2024-04-16 07:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found