如何安装Perl';舌:盖子?
我正在尝试安装到unix系统(ubuntu,最新版本)。我当然是根。当我使用如何安装Perl';舌:盖子?,perl,cpan,Perl,Cpan,我正在尝试安装到unix系统(ubuntu,最新版本)。我当然是根。当我使用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行的样子: Line 48: die "$BASE/lib does not exist"
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行的样子:
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";
现在,我尝试编写的Perl程序如下所示(只是我的基础):
当我尝试使用Lingua运行此程序时,以下是我的错误:
[root@csisl27assign4]#/perl_解析器_1.pl
在@INC中找不到Lingua/LinkParser.pm(@INC包含:/usr/lib/perl5/site\u perl/5.10.0/x86\u 64-linux-thread-multi/usr/lib/perl5/site\u perl/5.10.0/usr/lib/perl5/vendor\u perl/5.10.0/x86\u 64-linux-thread-multi/usr-multi/usr/usr/usr/lib/lib/lib/lib/5.10.0/perl5.0/perl5.0/perl5.0/perl5.0/perl5.0/usl5.0/perl5.0/perl5.0/perl/usl5.0/perl5.0/perl供应商。)在./perl\u parser\u 1.pl第3行。开始失败——编译在./perl\u parser\u 1.pl第3行中止。
我试着从cpan安装了这个,但仍然不能正常工作。这里是构建时出现问题的地方:
LinkParser.xs:5:27:错误:链接包括。h:没有这样的文件或目录
我想你需要先安装
如果查看发行版附带的,您可以看到以下注释:
# 'LIBS' => "-L/dbrian/link-grammar-4.4.3/link-grammar/.libs/ -llink-grammar",
# 'INC' => "-I/dbrian/link-grammar-4.4.3/link-grammar/"
这意味着(非常间接地)您没有在系统上安装或安装在非标准位置。如果未安装,请先安装。如果已安装,请为INC
和LIBS
指定正确位置
正如自述文件
所述:
在生成此软件包之前,强烈建议您安装
带有make install
的链接解析器包,它将,
标题和字典文件位于标准位置。此版本不再
提示输入包目录,因此如果要使用非标准
位置,您需要编辑Makefile.PL才能实现这一点。
特别要注意INCLUDE
参数
Lid库是
Lingua::Lid
的先决条件。您没有安装它。请从其供应商处购买:当您尝试从CPAN安装Lingua::LinkParser时,会出现什么错误?
#!/usr/bin/perl
use Lingua::LinkParser;
use strict;
print "Hello world!\n";
# 'LIBS' => "-L/dbrian/link-grammar-4.4.3/link-grammar/.libs/ -llink-grammar",
# 'INC' => "-I/dbrian/link-grammar-4.4.3/link-grammar/"