Зачем CPAN.pm устанавливать Moose, когда я хотел только Мо?

Мне нужна легкая объектная система в скрипте perl5. После прочтения документации для Mouse.pm, Moo.pm и Mo.pm я перебирал между Moo и Mo. В итоге решающим фактором стало то, что модуль Mo не имеет зависимостей (см. Правую часть страницы - " ЗАВИСИМОСТЬ " серого цвета).

Итак, я продолжаю то, что я думал, будет простой установкой:

User@Ubuntu-iMac:~$ perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v2.05)
Enter 'h' for help.

cpan[1]> Terminal does not support GetHistory.
Lockfile removed.
User@Ubuntu-iMac:~$ sudo perl -MCPAN -e shell
[sudo] password for User: 
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v2.05)
Enter 'h' for help.

cpan[1]> install Mo
Reading '/home/User/.cpan/Metadata'
  Database was generated on Tue, 23 Feb 2016 02:17:02 GMT
Running install for module 'Mo'
Fetching with LWP:
http://www.cpan.org/authors/id/I/IN/INGY/Mo-0.39.tar.gz
Checksum for /home/User/.cpan/sources/authors/id/I/IN/INGY/Mo-0.39.tar.gz ok
Scanning cache /home/User/.cpan/build for sizes
............................................................................DONE
Configuring I/IN/INGY/Mo-0.39.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Mo
Writing MYMETA.yml and MYMETA.json
  INGY/Mo-0.39.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for I/IN/INGY/Mo-0.39.tar.gz
---- Unsatisfied dependencies detected during ----
----            INGY/Mo-0.39.tar.gz           ----
    Moose [requires,optional]
    IO::All [requires,optional]
    Mouse [requires,optional]

 ... many lines of installation of dozens of modules deleted ...

Итак, мой вопрос - почему он думал, что это нужно Mouse, IO::All и, самое болезненное из всех, Moose? Заметьте, я вижу, что там написано [требуется, необязательно] - но я подумал, что эти два термина противоречивы.

0 ответов

Другие вопросы по тегам