Date::Manip установка из cpan не удалась на Mac - не могу найти ExtUtils::MakeMaker

Я пытаюсь установить Date::Manip на Mac OS X 10.10 с помощью cpan. У меня установлены Xcode и инструменты командной строки. Когда я печатаю

sudo cpan -i Date::Manip Я вижу следующую ошибку:

---- Unsatisfied dependencies detected during ----
----       SBECK/Date-Manip-6.59.tar.gz       ----
ExtUtils::MakeMaker [build_requires]`  

Это не имеет смысла, потому что ExtUtils::MakeMaker уже установлен в моей системе:

$ cpan -D ExtUtils::MakeMaker
Reading '/Users/myname/.cpan/Metadata'
Database was generated on Sun, 06 Aug 2017 20:17:02 GMT
ExtUtils::MakeMaker
Writes Makefiles for extensions
B/BI/BINGOS/ExtUtils-MakeMaker-7.30.tar.gz
/System/Library/Perl/5.18/ExtUtils/MakeMaker.pm
Installed: 6.66
CPAN:      7.30  Not up to date
Michael G Schwern (MSCHWERN)
mschwern at cpan.org

Я не понимаю, почему установка Date::Manip не может его найти.

Затем установщик пытается установить ExtUtils::MakeMaker (так как он думает, что он отсутствует), и эта установка не удается. Это может быть отдельной проблемой, но я не обеспокоен этим в настоящее время - я просто хочу получить Date::Manip установлен, используя текущую версию MakeMaker,

Как я могу получить cpan найти и использовать текущую установленную версию ExtUtils::MakeMaker?


Дополнительная информация:

$ sudo which perl
/usr/bin/perl
$ which perl
/usr/bin/perl
$ sudo which cpan
/usr/bin/cpan
$ which cpan
/usr/bin/cpan

1 ответ

Date::Manip требует версии 6.67_01 от MakeMaker, а у вас только 6.66. См.: https://metacpan.org/source/SBECK/Date-Manip-6.59/META.json

Итак, выясните, почему установка MakeMaker не удалась. Или установите SBECK/Date-Manip-6.53.tar.gz или более раннюю версию.

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