Ich versuche zu installieren Lingua::Lid auf ein Unix-System (Ubuntu, neueste Version). Natürlich bin ich Root. Wenn ich in das Paket gehe, um es mit perl Makefile.PL
Ich erhalte diese dumme Fehlermeldung:
[root@csisl27 Lingua-Lid-0.01]# perl Makefile.PL
/opt/ls//lib does not exist at Makefile.PL line 48.
Ich habe versucht, mit dem Pfad in Zeile 48 zu spielen, aber es ändert sich nichts. Hier sehen Sie, wie die Zeilen 48-50 aussehen:
Line 48: die "$BASE/lib does not exist" unless -d "$BASE/lib";
Line 49: die "$BASE/include does not exist" unless -d "$BASE/include";
Line 50: die "lid.h is missing in $BASE/include" unless -e "$BASE/includ/lid.h";
Die Variable $BASE wird wie folgt deklariert:
$BASE = "/opt/ls/" if ($^O eq "linux" or $^O eq "solaris");
$BASE = "/usr/local/" if ($^O eq "freebsd");
$BASE = $ENV{LID_BASE_DIR} if (defined $ENV{LID_BASE_DIR});
Das Perl-Programm, das ich zu schreiben versuche, sieht einfach wie folgt aus (nur meine Basis):
#!/usr/bin/perl
use Lingua::LinkParser;
use strict;
print "Hello world!\n";
Wenn ich dies ausführe und versuche, Lingua zu verwenden, tritt folgende Fehlermeldung auf:
[root@csisl27 assign4]# ./perl_parser_1.pl
Can't locate Lingua/LinkParser.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl .) at ./perl_parser_1.pl line 3. BEGIN failed--compilation aborted at ./perl_parser_1.pl line 3.
Ich habe versucht, dies über cpan zu installieren, aber es funktioniert immer noch nicht richtig.