... is all I get after the entering/leaving directories bit. I find this incredibly strange, since it's working without a hitch on my laptop.Writing /usr/local/apache/share/cgi-lib/policymaker/auto/PolicyMaker/. +packlist Appending installation info to /usr/local/lib/perl5/5.8.0/i686-linux/p +erllocal.pod
And here's what the directory looks like:[Freyja:~/CVSdev/policymaker] janet% more Makefile.PL use strict; use Data::Dumper; use ExtUtils::MakeMaker; use ExtUtils::Manifest; use ExtUtils::Install; use Config::Tiny; my $config_file = 'data/config.ini'; # parse the config file my $conf = Config::Tiny->read($config_file); my $paths = $conf->{paths}; my %opts = ( NAME => 'PolicyMaker', VERSION => "1.0", INSTALLSITELIB => $paths->{cgilib}, realclean => {FILES => '$(INST_ARCHAUTODIR)/*.old *,v'} , test => {TESTS => 't/*.t'}, dist => {COMPRESS => 'gzip', SUFFIX => '.gz'}, #VERBINST => $conf->{_}->{verbose} ); WriteMakefile( %opts );
I know that MakeMaker needs a Makefile.PL at every level (yes?), so here's what lib looks like:[Freyja:~/CVSdev/policymaker] janet% ls CVS MANIFEST.SKIP Makefile.old data MANIFEST + Makefile.PL README lib
Each of those directories contains the requisite module, a Makefile.PL, and various other things (I generated 'em all with h2xs.) Note that nothing from this directory actually gets installed. Here's lib/Makefile.PL:[Freyja:~/CVSdev/policymaker] janet% ls lib CVS PolMaker-Rate-DiscountType Makefile.PL PolMaker-Rate-Legal PolMaker-AffUnderwriter PolMaker-Rate-MaxValsCoverage PolMaker-Affiliate PolMaker-Rate-Medical PolMaker-AutoPolicy PolMaker-Rate-Surcharge PolMaker-AutoQuote PolMaker-Rate-SurchargeType PolMaker-DBI PolMaker-Rate-Travel PolMaker-Insured PolMaker-Rate-TravelMexpro PolMaker-ItemValue PolMaker-Territory PolMaker-MMUnderwriter PolMaker-Towed PolMaker-Make PolMaker-TowedType PolMaker-Model PolMaker-Underwriter PolMaker-PolicyTowed PolMaker-User PolMaker-PowerUnit PolMaker-Util PolMaker-Quote PolMaker-VehicleCoverageType PolMaker-Rate PolMaker-VehicleType PolMaker-Rate-AutoLiability config.pl PolMaker-Rate-AutoPremium handler.pl PolMaker-Rate-Discount
That's it. And it's working like a charm on my laptop. Both the server and the laptop are using perl 5.8.0. The server is running the latest version of RedHat Linux.[Freyja:~/CVSdev/policymaker] janet% cat lib/Makefile.PL use strict; use ExtUtils::MakeMaker; WriteMakefile( NAME => "Modules");
In reply to MakeMaker not installing any modules by janjan
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |