Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
Linux 使用ExtUtils::MakeMaker生成Perl模块,并克服生成错误_Linux_Perl_Module_Makefile - Fatal编程技术网

Linux 使用ExtUtils::MakeMaker生成Perl模块,并克服生成错误

Linux 使用ExtUtils::MakeMaker生成Perl模块,并克服生成错误,linux,perl,module,makefile,Linux,Perl,Module,Makefile,我有一个Perl模块,十年前它还可以构建,但现在它根本没有构建。我想知道从哪里开始重新构建 我的模块是。 这些文件显示在中 下面是我如何构建模块以及我得到的: $ rm Makefile $ perl Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for File::FindSimilars Writing MYMETA.

我有一个Perl模块,十年前它还可以构建,但现在它根本没有构建。我想知道从哪里开始重新构建

我的模块是。 这些文件显示在中

下面是我如何构建模块以及我得到的:

$ rm Makefile

$ perl Makefile.PL 
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for File::FindSimilars
Writing MYMETA.yml and MYMETA.json

$ make
make: Nothing to be done for 'all'.

$ make dist
make: *** No rule to make target 'dist'.  Stop.

$ perl -v

This is perl 5, version 20, subversion 2 (v5.20.2) built for x86_64-linux-gnu-thread-multi
(with 39 registered patches, see perl -V for more detail)

$ make -v
GNU Make 4.0
Built for x86_64-pc-linux-gnu
这使得dist以前常常给我.tar.gz表单中的内置模块。但为什么它现在不起作用呢


谢谢

尝试make-d调试make会话。也许你的目录中还有另一个可识别的makefile名称?它在Mac OS X上对我有效。cpan甚至可以安装它。运行perl步骤后是否有生成文件?@mob,啊,我真傻。你搞定了-我的目录中还有另一个可识别的makefile名称。答对 了现在,新的问题是,SO的做法是删除这些琐碎的问题。我应该这样做吗?