Lingua::Lidを UNIX システム (ubuntu、最新バージョン)にインストールしようとしています。もちろん私はrootです。を使用してインストールするパッケージにperl Makefile.PL
入ると、次の愚かなエラーが発生します。
[root@csisl27 Lingua-Lid-0.01]# perl Makefile.PL
/opt/ls//lib does not exist at Makefile.PL line 48.
48 行目のパスをいじってみましたが、何も変わりません。48 ~ 50 行目は次のようになります。
48行目: die "$BASE/lib does not exist" without -d "$BASE/lib"; 49行目: die "$BASE/include does not exist" without -d "$BASE/include"; 50 行目: die "lid.h is missing in $BASE/include" not -e "$BASE/includ/lid.h";
変数 $BASE は次のように宣言されます。
$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});
今、私が書こうとしている Perl プログラムは、単純に次のようになります (単に私のベースです):
#!/usr/bin/perl
use Lingua::LinkParser;
use strict;
print "Hello world!\n";
Lingua を使用しようとしてこれを実行すると、次のエラーが表示されます。
[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.
これをcpanからインストールしようとしましたが、まだ正しく機能しません。