Vinnaren i pepparkakshustävlingen!
2007-10-24, 07:59
  #1
Medlem
Hej! Jag har precis börjat med Perl och gillar det väldigt mycket.
Jag har kladdat ihop ett sorteringsscript som jag använder på textfiler.
Jag arbetar mycket i Textpad och vill därför kunna köra scriptet direkt från Textpad.
Detta fungerar bra i vanliga fall men om jag skickar med en filpekare $File (Ska peka på den aktiva filen som är öppen i textpad) från textpad så får jag detta felmeddelande: Can't locate auto/Text/ParseWords/parse_line.al in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .) at C:/Perl/lib/File/Glob.pm line 153

Tool completed with exit code 2


Vad betyder detta?
Och ännu viktigare, hur löser jag detta?!
Citera
2007-10-26, 16:02
  #2
Medlem
hittade felet, jag hade mellanslag i sökvägen som kom med filpekaren.
Citera
2007-10-26, 20:21
  #3
Medlem
Ta gärna för vana att posta din kod när du har frågor. Det underlättar.

@INC är en array som innehåller sökvägar till de kataloger som perl söker i då du inkluderar en modul i ditt script. Får du felmeddelanden som innehåller @INC saknar du i regel en modul.

Du kan enkelt lägga till egna kataloger i @INC enligt,

Kod:
BEGIN {
  # Add directory to @INC
  unshift @INC, 'C:\my_modules';
}
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback