2

我正在使用 ExtUtils::MakeMaker 打包我的 perl 模块,但我不希望 makefile 将文件复制到系统上的任何位置。我需要禁用“安装”目标,而是告诉用户,当他键入“make install”时,这个makefile 只支持“make dist”。

4

1 回答 1

1

MY::install在您的Makefile.PL文件中定义:

sub MY::install {
    "install ::\n\techo You should run \\'make dist\\', not \\'make install\\'"
}

该函数应返回您要用于替换installMakefile 部分的文本。

你可以make install为 with 做一个同义词make dist

sub MY::install [ "install :: dist\n" }

文档:覆盖 MakeMaker 方法

于 2015-02-23T21:32:11.850 回答