Я работаю над модулем perl, который я бы хотел отправить в CPAN. Но у меня есть небольшой запрос в отношении структуры каталогов модуля.Структура каталога модуля cpan
В соответствии с perlmonk article модульная структура каталога код должен быть, как показано ниже:
Foo-Bar-0.01/Bar.pm
Foo-Bar-0.01/Makefile.PL
Foo-Bar-0.01/MANIFEST
Foo-Bar-0.01/Changes
Foo-Bar-0.01/test.pl
Foo-Bar-0.01/README
Но когда я использую команду, структура формируется как ниже
h2xs -AX Foo::Bar
Writing Foo-Bar/lib/Foo/Bar.pm
Writing Foo-Bar/Makefile.PL
Writing Foo-Bar/README0
Writing Foo-Bar/t/Foo-Bar.t
Writing Foo-Bar/Changes
Writing Foo-Bar/MANIFEST
Эта статья, на которую вы ссылаетесь, составляет 12 лет. Дело не в том, что h2xs сломан, но практика изменилась со временем. Попробуйте найти Module :: Starter и его средство командной строки для запуска чего-то более современного. –
Эти ссылки могут быть полезны - я уверен, что люди могут предложить и другие. (1) http://perldoc.perl.org/perlnewmod.html (2) http://modernperlbooks.com/books/modern_perl/chapter_09.html - этот второй из бесплатного онлайн-издания «Современный Perl ». Стоит прочитать все это. –
Это больше похоже на новую документацию для создания модулей CPAN perl. Структура, которую вы используете, скорее всего, старая, и есть новая структура каталогов, принятая CPAN или Perl. Если вы не сталкиваетесь с какой-либо проблемой при загрузке/распространении/установке модуля, я думаю, что все должно быть в порядке. http://www.perl.com/pub/2007/08/09/making-perl-modules.html Эта ссылка вам поможет. –