2013-10-25 11 views
7

Ich benutze ein Mac OS X 10.8 und möchte das Skript latexindent.plperl auf meinen Latex-Dateien ausführen. Dieses Skript wird von https://github.com/cmhughes/latexindent.plx gemacht. Wenn ich dieses Skript ausführen auf einem latexfile ich diese Fehlermeldung:Fehler: Datei/HomeDir.pm kann nicht in @INC gefunden werden

Can't locate File/HomeDir.pm in @INC (@INC contains: /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.4/darwin-thread-multi-2level /Library/Perl/Updates/5.12.4 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12 .) at helloworld.pl line 10. 
BEGIN failed--compilation aborted at helloworld.pl line 10. 

Es scheint, dass ich das File :: HomeDir Modul in Perl fehle, so habe ich versucht, es zum Download unter Verwendung:

sudo perl -MCPAN -e 'install File::HomeDir‘,

bekomme ich folgende Fehlermeldung:

Kann Objekt-Methode „installieren“ über Paket „File :: HomeDir“ finden.

Ich habe es geschafft, das YAML::Tiny Paket ohne Probleme zu installieren.

ich versuchte zu laufen:

wie oben
1 #!/usr/bin/perl 
2 
3 use strict; 
4 use warnings; 
5 use FindBin; 
6 use YAML::Tiny; 
7 use File::Copy; 
8 use File::Basename; 
9 use Getopt::Std; 
10 use File::HomeDir; 
11 
12 print "hello world"; 
13 exit;   

und bekam die gleiche Fehlermeldung ...

Sie jemand wissen, was zu tun?

+1

Haben Sie versucht interaktiv 'perl -MCPAN -e shell'? – toolic

Antwort

11
sudo perl -MCPAN -e 'install "File::HomeDir"' 
          ^   ^
+1

oder einfach 'sudo cpan -i Datei :: HomeDir' – friedo

+3

oder einfach' sudo cpan Datei :: HomeDir' –

Verwandte Themen