Help regarding Perl modules in .pl and .in extension.

  • Thread starter David Joseph Bonnici
  • Start date
D

David Joseph Bonnici

Hi I am using ActivePerl (Build 811) on Windows. I am using Komodo as an
editor. I am a newbie.

I am having problems when referencing to modules that have the extension .pl
or .in.
I am using downloaded projects from sourceforge to test some features.

I usually found myself in the scenario, and I get stuck.

in a test123.pl file I find

......
use David;
......

When I go to search for the modules, (in order to copy these files to
c:\perl\lib) I find

David.pm.pl and David.pm.in.

If I copy them to the lib folder, the interpreter still tells me that he
cannot find the module

If I try to remame anyone of them, I get cannot compile object.

Any help is appreciated.

David
 
A

Atlantis

I'm not familiar with Komodo, but I can say that if you've got a perl
statement...

use David;

.... then perl will be looking for a file called David.pm, so I would guess
that you need to rename either the .pl or .in file as "David.pm".

Hope this helps.
 
D

David Joseph Bonnici

However it seems to work fine on unix. I think that the pl is somewhat piped
trough .in and this makes the module. There must be a way to make the
ineterpreter aware of this.

If I run the same code trough command line, I get the problems.

Thanks Noel

David
 
J

J. Gleixner

David said:
Hi I am using ActivePerl (Build 811) on Windows. I am using Komodo as an
editor. I am a newbie.

I am having problems when referencing to modules that have the extension .pl
or .in.
I am using downloaded projects from sourceforge to test some features.

I usually found myself in the scenario, and I get stuck.

in a test123.pl file I find

.....
use David;
.....

When I go to search for the modules, (in order to copy these files to
c:\perl\lib) I find

This isn't how you install modules.
David.pm.pl and David.pm.in.

If I copy them to the lib folder, the interpreter still tells me that he
cannot find the module

If I try to remame anyone of them, I get cannot compile object.

Any help is appreciated.

David

Maybe, if you provided a real example, something from sourceforge, it
might help.
 
A

Anno Siegel

David Joseph Bonnici said:
Hi I am using ActivePerl (Build 811) on Windows. I am using Komodo as an
editor. I am a newbie.

I am having problems when referencing to modules that have the extension .pl
or .in.
I am using downloaded projects from sourceforge to test some features.

I usually found myself in the scenario, and I get stuck.

in a test123.pl file I find

.....
use David;
.....

When I go to search for the modules, (in order to copy these files to
c:\perl\lib) I find

David.pm.pl and David.pm.in.

If I copy them to the lib folder, the interpreter still tells me that he
cannot find the module

If I try to remame anyone of them, I get cannot compile object.

Any help is appreciated.

You haven't installed the module properly. David.pm.pl and David.pm.in
(why didn't you give a real example?) are a Perl script and a template
file that together create David.pm. This happens during what is called
the build process. I don't know the particulars of the build process
under windows, but it would include thinks like

perl Makefile.PL
nmake

etc.

If the module you want doesn't come pre-packaged for windows, it may
be hard to install.

Anno
 
D

David Joseph Bonnici

Thanks very much for the info. At least you put me on the right track.
Thanks.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,051
Latest member
CarleyMcCr

Latest Threads

Top