i have run into this a couple of times myself, and a few other
people have asked it in comp.lang.perl.misc.

suggestions for content and the right place in the FAQ are
appreciated. :)



=head2 What does "bad interpreter" mean?

The "bad interpreter" message comes from the shell, not
perl.  The actual message may vary depending on your
platform, shell, and locale settings.

If you see "bad interpreter - no such file or directory",
the first line in your perl script does not contain the
right path to perl (or any other program capable of running
scripts).  Sometimes this happens when you move the script
from one machine to another and each machine has a different
path to perl---/usr/bin/perl versus /usr/local/bin/perl for
instance.

If you see "bad interpreter: Permission denied", you need to
make your script executable.

In either case, you should still be able to run the scripts
with perl explicitly:

% perl script.pl

If you get a message like "perl: command not found", perl is
not in your PATH, which might also mean that the location of
perl is not where you expect it so you need to adjust your
shebang line.

-- 
brian d foy, [EMAIL PROTECTED]

Reply via email to