我需要将主脚本(作为可执行文件)安装在/ usr / bin中(取决于INSTALL_BASE)。这部分完成了。
下一个是安装到目录/ usr / share / project_name / data options.txt,这对我来说很难,请参见我的代码:
清单文件:
data/options.txt
script/joel-perl
Makefile.PL
use ExtUtils::MakeMaker;
WriteMakefile (
NAME => 'joelperl',
VERSION_FROM => 'script/joel-perl',
PREREQ_PM => {
'Switch' => 0
},
EXE_FILES => ['script/joel-perl'],
PM => {
'data/options.txt' => '$(INSTALL_BASE)/share/project_name/data'
}
);
运行时:
perl Makefile.PL INSTALL_BASE="/usr"
make
我收到“错误:无法创建'/ usr / share / project_name' ”,所以我的问题是:
像我这样,如何将文件添加/复制到特定位置?
参见File :: ShareDir :: Install模块:
use ExtUtils::MakeMaker;
use File::ShareDir::Install;
install_share 'data';
WriteMakefile(...);
package MY;
use File::ShareDir::Install qw(postamble);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句