我正在尝试使用 cpan 在 Mac OS X 10.10 上安装 Date::Manip。我安装了 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