找不到Perl模块先决条件
最终目标是在不访问internet的服务器上安装Excel::Writer::XLSX 我想安装超级作为它的先决条件。Sub::标识是SUPER的先决条件。我相信我已成功安装Sub:Identification。但是,当我尝试安装SUPER时,系统会提示未安装前提条件。以下是我在命令提示符下输入的命令和输出:找不到Perl模块先决条件,perl,Perl,最终目标是在不访问internet的服务器上安装Excel::Writer::XLSX 我想安装超级作为它的先决条件。Sub::标识是SUPER的先决条件。我相信我已成功安装Sub:Identification。但是,当我尝试安装SUPER时,系统会提示未安装前提条件。以下是我在命令提示符下输入的命令和输出: cd子标识-0.14 perl MakeFile.pl perldoc-l Sub::标识 输出:lib\Sub\Identify.pm\ cd SUPER-1.20141117 perl
cd子标识-0.14
perl MakeFile.pl
perldoc-l Sub::标识
lib\Sub\Identify.pm\
cd SUPER-1.20141117
Build.PL
Sub::标识未安装
perl Makefile.PL
警告:先决条件子::未找到标识0。
您没有安装Sub::Identify
tar-zvzf子标识-0.14.tar.gz
cd子标识-0.14
perl MakeFile.pl
做测试#缺失
使安装#丢失
光盘
tar zvzf SUPER-1.20141117.tar.gz
cd SUPER-1.20141117
perl Build.PL
/Build.PL测试
/Build.PL安装
光盘
顺便说一下,您可以使用创建CPAN的镜像。如果您将此镜像复制到脱机计算机,您可以使用
cpan
安装模块,尽管未联机。我无法访问internet的服务器。您是否可以在非internet服务器上安装本地cpan镜像?(针对类似问题)描述如何设置一个。很简单。我把你关于服务器无法上网的评论编辑到你的问题中。如果您愿意,您可以回滚该编辑,也可以自己更改问题。您是否安装了多个perl?能否显示为安装Sub::Identify和SUPER而运行的实际命令及其输出?你在哪里安装的东西?您正在安装什么版本?perl Makefile.PL
不安装任何东西;编辑您的问题,以显示安装SUPER的命令和注释中的输出,似乎OP的机器上没有安装make
。我还以为它总是安装好的?!不幸的是,我记不起它是哪个软件包的一部分。@PerlDuck,不,通常没有安装make
。例如,Ubuntu就是这样。只需要安装它。(apt-get-install-make
在Ubuntu上。不知道离线时该怎么做。)嗯。我还建议了一个CPAN镜像,OP喜欢这个想法,但是没有make
,它能工作吗?@PerlDuck,当然不能cpan
实际上不是安装程序。它是一个下载程序和依赖程序,运行发行版提供的安装程序,如我的回答所示。Ok。感谢你的耐心。我了解问题/解决方案是什么。