Ik veronderstel om een installatie van een paar modules Perl op een doos van Vensters te doen. Dit is een UAT-box voor klanten, dus ik heb geen idee hoe deze is geconfigureerd of door wie. We hebben de installatie in de Dev-box gedaan en alles werkte zoals geadverteerd.
In de box wordt Cygwin uitgevoerd en Perl 5.8.8 is geïnstalleerd. Ik kan het niet updaten of Cygwin opnieuw installeren. Ik moet gebruiken wat ik heb.
Ik heb geprobeerd Spreadsheet te installeren :: Lees dit op het systeem en kreeg de volgende foutmelding:
CPAN.pm: Going to build F/FD/FDALY/Test-Tester-0.107.tar.gz
Checking if your kit is complete...
Looks good
Unable to find a perl 5 (by these names: /usr/bin/perl.exe perl.exe perl5.exe pe
rl5.8.7.exe miniperl.exe, in these dirs: /usr/local/bin /usr/bin /bin /usr/X11R6
/bin /cygdrive/d/oracle/product/10.2.0/client_1/bin /cygdrive/c/WINDOWS/system32
/cygdrive/c/WINDOWS /cygdrive/c/WINDOWS/System32/Wbem /usr/bin /cygdrive/d/APPL
IC~1/MCAFEE~1 /cygdrive/d/Applications/PowerCenter8.6.1/server/bin /usr/lib/lap
Wat? Kan het Perl 5 niet vinden? Daar staat het daar in /usr/bin/perl.exe
in Cygwin!
Er is ook een probleem met make, maar één ding tegelijk ... gcc is geïnstalleerd op Cygwin, dus dat is geen probleem.
Wat is er in vredesnaam aan de hand? Ik heb .cpan in /cygdrive/p/.cpan
, maar dat komt omdat mijn HOME
-directory daar is gedefinieerd. (Het is een zakelijke zaak).
Enig idee?
Ik moet Spreadsheet :: Read
, Spreadsheet :: ParseExcel
en Spreadsheet :: XLSX
installeren. Is het mogelijk om de installatie te muniken als CPAN zijn ding niet doet, of zijn er gecompileerde spullen nodig? Vergeet niet dat Make ook acteert.
Elke kans dat je Strawberry Perl kunt gebruiken en de Cygwin-hoofdpijn achter je kunt laten?
Ik heb het al gevraagd. Het antwoord is nee.
U zegt dat u 5.8.8 hebt, maar het zoekt perl5.8.7.exe. Plaats de $ PATH.
Het is Perl 5.8.7. Mijn fout.
Pad:
/usr/local/bin
/usr/bin
/bin
/usr/X11R6/bin
/cygdrive/d/oracle/product/10.2.0/client_1/bin
/cygdrive/c/WINDOWS/system32
/cygdrive/c/WINDOWS
/cygdrive/c/System32/Wbem
/usr/bin
/cygdrive/d/APPLIC~1/MFAFEE~1
/cygdrive/d/ApplicationsPowerCenter8.6.1/server/bin
/usr/lib/lapack
Hebt u gecontroleerd in welke staat dit bericht daadwerkelijk wordt weergegeven?
Er was niet veel van een aandoening. Het downloadde alles dan dat bericht.
Wat is de uitvoer van perl -le'print ((-x "/usr/bin/perl.exe") || 0) '
Je wint: de rechten waren -rwx ------
. Ik kan niet geloven dat ik dat gemist heb.
Wat is de uitvoer van /usr/bin/perl.exe -e "vereist 5; print qq {VER_OK \ n}" - ikegami 1 uur geleden
VER_OK
Om wat voor reden dan ook, kon ik/usr/bin/perl uitvoeren, en zeker CPAN moest (is het geen Perl-programma?), Maar toen CPAN ernaar op zoek was, kon het het niet vinden omdat de permissies waren verprutst.