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

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in