Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: Building module by hand

by davorg (Chancellor)
on Nov 03, 2004 at 15:29 UTC ( [id://404925]=note: print w/replies, xml ) Need Help??


in reply to Building module by hand

To build a module by hand on a Unix machine,* is this correct?
I put the unpacked source into /home/user/.cpan/build

That doesn't matter. You can build and install it from any directory.

Navigate to that directory and type
perl Makefile.PL
make
make test
make install

You probably need to be root for this step.

And this creates the proper (everything)?

Yes

And -- when removing modules on a Unix machine, I just remove the same directory that was created in /home/user/.cpan/build -- is that correct?

No. The "make install" installs the module into your library path (probably under /usr/lib/perl5/5.8.x/site_perl). You'll need to manually remove the files from there.

What about one other thing -- is there a central file or database that keeps track of all installed modules? Do I have to remove an entry from that?

Try "perldoc perllocal" for this list.

One node here says that using CPAN and 'clean' will remove a module as well. Can someone verify that...

That's nonsense. That will just clean up the directory that you ran the installation from.

--
<http://www.dave.org.uk>

"The first rule of Perl club is you do not talk about Perl club."
-- Chip Salzenberg

Replies are listed 'Best First'.
Re^2: Building module by hand
by jdtoronto (Prior) on Nov 03, 2004 at 19:53 UTC
    davorg said:
    Navigate to that directory and type

    perl Makefile.PL

    make

    make test

    make install You probably need to be root for this step.

    My epxerience has been that the make and make test can be done as any user, bu thte make install probably needs to be root.

    jdtoronto

Log In?
Username:
Password:

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

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

    No recent polls found