Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl Can';t在@INC中找到Session.pm_Perl_Locate - Fatal编程技术网

Perl Can';t在@INC中找到Session.pm

Perl Can';t在@INC中找到Session.pm,perl,locate,Perl,Locate,我对Perl上的会话有问题 我正在尝试修复此错误 perl-e“使用会话 无法在@INC中找到Session.pm(您可能需要安装Session模块)(@INC包含:/etc/perl/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/usr/local/share/perl/5.20.2/usr/lib/x86_64-linux-gnu/share/perl5/lib/x86_64-linux-gnu/5.20/usr/share/perl/5.20/usr

我对Perl上的
会话
有问题

我正在尝试修复此错误

perl-e“使用会话
无法在@INC中找到Session.pm(您可能需要安装Session模块)(@INC包含:/etc/perl/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/usr/local/share/perl/5.20.2/usr/lib/x86_64-linux-gnu/share/perl5/lib/x86_64-linux-gnu/5.20/usr/share/perl/5.20/usr/local/lib/site_perl.)第1行)。
BEGIN失败--编译在-e第1行中止。" 
我使用的是Debian864X服务器

我试过:


root@division:/usr/lib/cgi bin#apt get install libapache session perl
阅读包裹清单…完成
构建依赖树
读取状态信息…完成
libapache会话perl已经是最新版本了。

perl-MCPAN-eshell
安装会话

perl-MCPAN-eshell

cpan[1]>安装Apache::Session 正在读取“/root/.cpan/Metadata” 数据库于2017年5月29日星期一13:41:02 GMT生成 会话是最新的(1.93)。
但我还是有同样的问题


一些信息:

| echo'o conf'| perl-MCPAN-e shell | grep-P'^\s+(make | mbuild)'
使[]
make_arg[]
make_install_arg[]
make_install_make_命令[]
makepl_arg[INSTALLDIRS=site]
mbuild_arg[]
mbuild_install_arg[]
mbuild_install_build_命令[./build]
mbuildpl_arg[--installdirs站点]
#设置| grep“^PERL”
#perl-le'print for@INC'
/etc/perl
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2
/usr/local/share/perl/5.20.2
/usr/lib/x86_64-linux-gnu/perl5/5.20
/usr/share/perl5
/usr/lib/x86_64-linux-gnu/perl/5.20
/usr/share/perl/5.20
/usr/local/lib/site\u perl

您得到的错误是:

在@INC中找不到Session.pm(您可能需要安装会话模块)

如消息所述,此问题的解决方案是从CPAN安装模块。出于某种原因,您试图通过从CPAN安装模块来解决此问题。Session和Apache::Session是两个完全不同的模块。您不能指望通过安装错误的模块来解决缺少模块的问题

(尽管如此,我看到会话是围绕Apache::Session的一个薄包装器,因此您还需要安装Apache::Session模块。)

我建议您安装会话以解决问题


但是,我应该指出,会话模块只有一个版本(版本0.01)它是2003年发布的,由自2005年以来从未向CPAN发布过任何东西的人发布的。因此,我建议获得此模块支持的机会很小,我建议尽可能避免使用此模块。

libapache session perl
CPAN
在哪里安装了此模块?root@division:/usr/lib/cgi bin#apt get install libapache session perl Reading软件包列表…完成构建依赖树读取状态信息…完成libapache session perl已经是最新版本。cpan[1]>install Apache::session Reading'/root/.cpan/Metadata'数据库于2017年5月29日星期一13:41:02 GMT Apache::session是最新的(1.93)。那么,为什么您一直在安装Apache::Session而不是Session?对于
perl-MCPAN-eShell
+
install Session