0
나는 perlbrew를 사용하고 있습니다. Perl v5.16.2 및 v5.14.2에서 Mac OS X, Debian 및 Ubuntu 상자에서 테스트되었습니다."dzil new"가 작동을 멈췄습니다
[email protected]:~$ dzil new Some::Module
[DZ] making target dir /Users/stas/Some-Module
[DZ] writing files to /Users/stas/Some-Module
[DZ] guessing dist's main_module is lib/Some/Module.pm
[DZ] no license data in config, no %Rights stash, couldn't make a good guess at license from Pod; giving up
[DZ] no license data in config, no %Rights stash, couldn't make a good guess at license from Pod; giving up at /Users/stas/perl5/perlbrew/perls/perl-5.16.0/lib/site_perl/5.16.1/darwin-2level/Moose/Meta/Method/Delegation.pm line 110.
[email protected]:~$ find Some-Module/ -ls
14597828 0 drwxr-xr-x 4 stas staff 136 Dec 4 00:33 Some-Module/
14597832 0 -rw-r--r-- 1 stas staff 0 Dec 4 00:33 Some-Module/dist.ini
14597829 0 drwxr-xr-x 3 stas staff 102 Dec 4 00:33 Some-Module/lib
14597830 0 drwxr-xr-x 3 stas staff 102 Dec 4 00:33 Some-Module/lib/Some
14597831 4 -rw-r--r-- 1 stas staff 52 Dec 4 00:33 Some-Module/lib/Some/Module.pm
[email protected]:~$ cat Some-Module/lib/Some/Module.pm
use strict;
use warnings;
package Some::Module;
1;
[email protected]:~$
그 오류를 생산하는 라인 lib/Dist/Zilla.pm
, v4.300028 출신 (CPAN 최신의) : 결과는 항상 동일
require Software::LicenseUtils;
my @guess = Software::LicenseUtils->guess_license_from_pod(
$self->main_module->content
);
if (@guess != 1) {
$self->log_fatal(
"no license data in config, no %Rights stash,",
"couldn't make a good guess at license from Pod; giving up"
);
}
확실하지 guess_license_from_pod
에 대한 방법; 어떻게 할 수 있겠습니까? 일반어 코드를 작성하면 결국?!
아이러니하게도, 아이러니 컬하게도 ~~/.dzil은 복제하는 것을 잊어 버린 나의 환경의 유일한 부분이었습니다! 고맙습니다! – creaktive