in reply to Paths not added to @INC

G'day yeti,

Welcome to the monastery.

The @INC listing you show is from your Mac OS X System perl (i.e. /usr/bin/perl).

The location of PDF::FromHTML (i.e. /opt/local/lib/perl5/site_perl/5.12.4) suggests MacPorts perl (i.e. /opt/local/bin/perl).

If you run your script as MacPorts perl, that will probably fix your problem; however, I don't know how you are running it. If you're using something like

$ script_name.pl

then you probably need to change the shebang line (that's line 1 in your script) to start with

#!/opt/local/bin/perl

If you're using something like

$ perl script_name.pl

then changing it to

$ /opt/local/bin/perl script_name.pl

should fix your immediate problem but will be a pain to type in every time you run a script. What you really want is for perl to point to /opt/local/bin/perl: see your MacPorts documentation for how to set this up.

-- Ken

Replies are listed 'Best First'.
Re^2: Paths not added to @INC
by yeti (Initiate) on Aug 12, 2013 at 07:51 UTC

    Thanks for the quick responses guys.

    I have corrected the path in the shebang and it has started working...

    ... of course I am now getting a different error but that's only to be expected from my first script. :P

    Thanks for the help!

      Hello yeti, and welcome to the Monastery!

      of course I am now getting a different error

      As you are “very new to Perl,” I will draw your attention to the following excellent tutorial from the Monastery’s archives:

      In particular, it’s a good idea to begin each script with:

      use strict; use warnings; use diagnostics;

      Hope that helps,

      Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

        Thanks, that'll be very useful.

        As it turns out, my error was a simple missed ";". I'm going along nicely now.