2017-08-07 3 views
-1

cpanを使用してMacOS X 10.10にDate :: Manipをインストールしようとしています。 Xcodeとコマンドラインツールをインストールしました。 ExtUtils::MakeMakerはすでに私のシステムにインストールされているので、これは意味がありませんDate :: cpanからのManipのインストールがMacで失敗する - ExtUtils :: MakeMakerが見つからない

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

$ 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 

私は理由を理解していない私は

sudo cpan -i Date::Manipを入力すると、私は次のエラーを参照してくださいDate :: Manipのインストールでそれを見つけることができません。

インストーラは次にExtUtils::MakeMaker(それが不足していると思われるため)をインストールしようとします。そのインストールは失敗します。これは別の問題かもしれませんが、私は現時点では心配していません - ちょうどMakeMakerの現在のバージョンを使用してDate::Manipをインストールしたいと思っています。

ExtUtils::MakeMakerの現在インストールされているバージョンを検索して使用するにはどうすればよいですか?


追加情報:

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

あなたは 'sudo cpan'と' cpan'は違うことを理解していますよね? –

+0

また、[あなたのシステムに付属のPerlインストールを混乱させるべきではありません](https://www.effectiveperlprogramming.com/2015/11/apple-recommends-installing-your-own-perl/)も理解していますか? –

+0

はい、私はあらかじめインストールされているPerlを混乱させてはいけないということを知っています。それが本当にMakeMakerを再インストールしたくない理由です。私は 'sudo cpan'と' cpan'が違っていた(私はちょうど 'cpan'をrootとして走りたいと思っていた)ことを知らなかったが、私はちょうど簡単なテストをした。 – dannyhmg

答えて

1

日::マニピュレータはMakeMakerののバージョン6.67_01を必要とし、あなただけの6.66を持っています。参照: https://metacpan.org/source/SBECK/Date-Manip-6.59/META.json

MakeMakerのインストールに失敗した理由を理解してください。または、SBECK/Date-Manip-6.53.tar.gz以前をインストールしてください。

+0

MakeMakerのインストールが失敗した理由を正確にはわかりませんが、Xcodeを4.6.3から7.1.2にアップグレードした後、MakeMakerとDate :: Manipの両方をインストールすることができました。ご回答有難うございます。 – dannyhmg

関連する問題