I found a partial solution. If you open the CPAN shell and type: o conf makepl_arg install_base=
it will install working modules. This is a partial solution because it has to be done with each session. It doesn't work to run cpan non- interactively. It forgets this setting when the CPAN shell is closed. I have not yet found where it gets the default value for this variable. Now, I'm off on a search to find why I get an error from Growl.pm on a variable that it is getting from itself, but that's a topic for a different thread. On Aug 21, 11:57 am, [EMAIL PROTECTED] (David Green) wrote: > Hi, I am interested in (possibly) using Mac::Growl from Perl. Have > you gotten it working and or do you have some pointers for me? > > Thanks, > > David Green > > On 18 Aug, 2008, at 20:22, WetMogwai wrote: > > > Sorry if this has been discussed before. I searched and didn't see > > usable results. > > > I'm new to Perl and newer to Perl on Mac, but I thought I understood > > CPAN and use. I installed Mac::Growl using CPAN from the command line. > > I'm using the Perl distro included with Leopard. My program contains > > the following lines: > > > use Mac::Growl ':all'; > > BEGIN { $Mac::Growl::base = 'Mac::Applescript' } > > > (I've tried it with the lines reversed with the same results. Just > > reaching with no clue.) > > > I get this error when I run it: > > > Can't locate Mac/Growl.pm in @INC (@INC contains: /System/Library/ > > Perl/ > > 5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /Library/ > > Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /Library/ > > Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /Network/ > > Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/Extras/ > > 5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.8 / > > Library/Perl/5.8.6 /Library/Perl/5.8.1/darwin-thread-multi-2level / > > Library/Perl/5.8.1 .) at ../bin/pagewatch.pl line 5. > > BEGIN failed--compilation aborted at ../bin/pagewatch.pl line 5. > > > CPAN seems to be writing files to /var/root/perl/lib/perl5/Extras/ > > 5.8.8/, but there isn't anything in /var/root/. I've searched for it > > with find and mdfind. I can't find where modules are being installed > > and neither can Perl. How can I get CPAN to install to somewhere in > > @INC?