Ошибка при установке cpanminus на Mac OS X

2222
Community

Я пытаюсь установить cpanminus через терминал, используя команду, указанную на сайте:

sudo cpan App::cpanminus 

Однако я получаю следующую ошибку:

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 

Основываясь на этом посте, я попробовал то, что они предложили, и получил следующее:

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. 

Я использую OS X версии 10.7.5 и gcc версии 4.2.1.

Любая помощь относительно того, что идет не так?

4
Вы пробовали загрузиться через 'curl -L http://cpanmin.us | Perl - --sudo App :: cpanminus ' 11 лет назад 1
Если пробелы или табуляции в `/System/Library/Perl/5.12/darwin-thread-multi- 2level / CORE / config.h` не являются артефактом копирования, вставляемого вами, тогда вам нужно Узнайте, почему у вас есть пробелы или табуляции в названии. Если они являются артефактом, вам нужно выяснить, почему у вас нет `/ System / Library / Perl / 5.12 / darwin-thread-multi-2level / CORE / config.h`. Все нормально на моей машине с Mac OS X 10.7.5 - хотя я использую свой собственный Perl 5.16.2, а не системный Perl 5.12.3. Я могу обменять вывод `perl -V` с вами, если вы думаете, что это поможет. Jonathan Leffler 11 лет назад 0
Лично я никогда не изменяю системную установку Perl; Я тоже этим никогда не пользуюсь. Я всегда строю свою собственную, чтобы быть в курсе всех новостей. Но это только я. Jonathan Leffler 11 лет назад 0
Не могли бы вы опубликовать содержимое `/ Users / sucadmin / .cpanm / build.log` относительно сбоя установки cpanm? smonff 11 лет назад 0

1 ответ на вопрос

2
smonff

The recommanded process for Cpanminus installation is the following :

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

Try this, it never failed me yet.