Fehler bei der Installation von Cpanminus unter Mac OS X

2249
Community

Ich versuche, cpanminus über das Terminal mit dem auf der Website angegebenen Befehl zu installieren:

sudo cpan App::cpanminus 

Ich erhalte jedoch die folgende Fehlermeldung:

N01-0545---MB:CPAN-1.9800 sucadmin$ sudo cpan App::cpanminus Password: Going to read '/Users/sucadmin/.cpan/Metadata' Database was generated on Tue, 29 Jan 2013 00:29:02 GMT Running install for module 'App::cpanminus' Running make for M/MI/MIYAGAWA/App-cpanminus-1.5019.tar.gz Checksum for /Users/sucadmin/.cpan/sources/authors/id/M/MI/MIYAGAWA/App-cpanminus- 1.5019.tar.gz ok  CPAN.pm: Going to build M/MI/MIYAGAWA/App-cpanminus-1.5019.tar.gz  Checking if your kit is complete... Looks good Writing Makefile for App::cpanminus make: *** No rule to make target `/System/Library/Perl/5.12/darwin-thread-multi- 2level/CORE/config.h', needed by `Makefile'. Stop. MIYAGAWA/App-cpanminus-1.5019.tar.gz /usr/bin/make -- NOT OK 'YAML' not installed, will not store persistent state Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible 

Basierend auf diesem Beitrag habe ich versucht, was sie vorschlugen, und bekam Folgendes:

cpanm (App::cpanminus) 1.5020 on perl 5.012003 built for darwin-thread-multi-2level Work directory is /Users/sucadmin/.cpanm/work/1359493476.3491 You have make /usr/bin/make You have LWP 5.837 You have /usr/bin/tar: bsdtar 2.8.3 - libarchive 2.8.3 You have /usr/bin/unzip Searching App::cpanminus on cpanmetadb ... --> Working on App::cpanminus Fetching http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.5020.tar.gz -> OK Unpacking App-cpanminus-1.5020.tar.gz Entering App-cpanminus-1.5020 Checking configure dependencies from META.yml Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.56) Configuring App-cpanminus-1.5020 Running Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for App::cpanminus -> OK Finding PREREQ from Makefile ... Checking if you have ExtUtils::MakeMaker 6.31 ... Yes (6.56) Checking if you have Module::Build 0.36 ... Yes (0.3603) Checking if you have ExtUtils::Install 1.46 ... Yes (1.55) Building and testing App-cpanminus-1.5020 make: *** No rule to make target `/System/Library/Perl/5.12/darwin-thread-multi- 2level/CORE/config.h', needed by `Makefile'. Stop. -> FAIL Installing App::cpanminus failed. See /Users/sucadmin/.cpanm/build.log for details. 

Ich verwende OS X Version 10.7.5 und gcc Version 4.2.1.

Irgendwelche Hilfe, was schief läuft?

4
Haben Sie Bootstrapping über 'curl -L http://cpanmin.us |' versucht? perl - --sudo App :: cpanminus ' vor 11 Jahren 1
Wenn die Leerzeichen oder Registerkarten in `/System/Library/Perl/5.12/darwin-thread-multi- 2level / CORE / config.h` kein Gegenstand der Art und Weise sind, in der Sie copy'n'pasting sind, müssen Sie dies tun Finden Sie heraus, warum Sie Leerzeichen oder Registerkarten im Namen haben. Wenn sie ein Artefakt sind, müssen Sie untersuchen, warum Sie `/ System / Library / Perl / 5.12 / darwin-thread-multi-2level / CORE / config.h` nicht vorhanden haben. Es ist dort auf meinem Mac OS X 10.7.5-Computer in Ordnung - obwohl ich mein eigenes Perl 5.16.2 anstelle des System-Perl 5.12.3 verwende. Ich kann 'perl -V'-Ausgabe mit Ihnen tauschen, wenn Sie denken, dass dies helfen wird. Jonathan Leffler vor 11 Jahren 0
Ich persönlich ändere niemals die Installation von Perl durch das System. Ich benutze es auch nie. Ich baue immer mein eigenes, damit ich so aktuell bin, wie ich möchte. Aber das ist nur ich. Jonathan Leffler vor 11 Jahren 0
Könnten Sie bitte den Inhalt von `/ Users / sucadmin / .cpanm / build.log` bezüglich des Installationsfehlers von cpanm posten? smonff vor 10 Jahren 0

1 Antwort auf die Frage

2
smonff

Der empfohlene Prozess für die Installation von Cpanminus ist folgender :

curl -L http://cpanmin.us | perl - --sudo App::cpanminus 

Versuchen Sie das, es ist mir noch nie im Stich gefallen.