perl forvirring - 2 perl installationer på min RedHat 7.2 linux box?
Hej -Jeg har lidt problemer med perl på min RedHat 7.2 linux box. Jeg prøver på at installerer en del ekstra moduler (f.eks. TimeDate, GD og MySQL moduler) Mit problem ligger i at det ikke virker som om at de bliver installeret rigtig - eller i det mindste på det rigtige sted.
Jeg har første prøvet med:
# perl -MCPAN -e 'install "TimeData"' (eller et andet module end TimeDate)
Dette har resulteret i at jeg måtte igang med at bygge NY perl version (version 5.6.1 - en version jeg mente allerede var med i RH 7.2 installationen)
Anyways - jeg svarede på alle de mange spørgsmål i forbindelse med konfiguaration af perl og den satte så igang med at kompilererer. Desværre sker der en fejl og den stopper når den skal igang med at installerer (så vidt jeg kan se)
Jeg har opgivet at bruge CPAN pga. dette.
(jeg ved at der sandsynligvis er en svaghed ET eller andet sted da CPAN jo burde virker - men jeg orker ikke at debugge det mere...)
Jeg har så downloaded de moduler jeg behøver manuelt og installerer dem manuelt (Perl Makefile.pl; make test; make install osv.)
Dette går helt fint.
MEN! - og det er her mit problem nu ligger.
En RPM som jeg prøver at installerer klager over at den mangler de perl moduler som jeg netop har lagt ind!?!
#Perldoc perllocal
giver mig listen over de moduler som jeg har installeret. men INGEN andre moduler.
Et script jeg har downloaded giver mig en liste over alle de moduler som jeg har installeret - men i den liste ligger ingen af dem jeg manuelt har installeret.
huh?
@INC er:
Characteristics of this binary (from libperl):
Compile-time options: USE_LARGE_FILES
Built under linux
Compiled at Feb 18 2002 14:16:36
@INC:
/usr/local/lib/perl5/5.6.1/i586-linux
/usr/local/lib/perl5/5.6.1
/usr/local/lib/perl5/site_perl/5.6.1/i586-linux
/usr/local/lib/perl5/site_perl/5.6.1
/usr/local/lib/perl5/site_perl
Perldoc siger at mine moduler er installeret i site_perl, mens jeg har en anelse om at det script viser dem der ikke ligger i site_perl.
Mine spørgsmål er:
Hvad sker!?!
Ligger der 2 forskellige perl på min maskine? Hvad er forskellen på site_perl og perl?
Hvordan får jeg det rettet?
Nogle gode ideer til hvorfor CPAN ikke virker (eller hvorfor den tvinger mig til at kompilerer ny perl)
På forhånd tusind tak for hjælpen.
