XCode 4.x не включает Perl MakeMaker. Заваривать не удалось - просит Perl файл.

Я пытаюсь установить node.js, следуя инструкциям. Только что установлен Homebrew. Я попробовал это.

 brew install git -v 

Но получите это сообщение об ошибке: make [2]: * Нет правила для создания цели '...config.h', необходимого для `perl.mak'. Стоп.

Он запрашивает мой файл config.h в "/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE", но файлы, которые я нахожу, это только "libperl.dylib" и "perl.h", Возможно, причина в том, что я использую 10,6 вместо 10,7? Я установил инструменты командной строки для Xcode для Lion.

Та же проблема. Git не устанавливается на Lion. Там исправление было опубликовано. Но я не могу понять, как это помогает мне. Исправление:

 
+ # Чистая установка XCode 4.x не включает Perl MakeMaker
     32 
+    ENV['NO_PERL_MAKEMAKER']='1', если MacOS.lion?
     33 
+ 

Моя командная строка:

==> Загрузка http://git-core.googlecode.com/files/git-1.7.10.tar.gz

... (текст, который я удалил)

rm -f git-add- интерактивный git-add - интерактивный + && \
    INSTLIBDIR=`MAKEFLAGS= make -C perl -s --no-print-directory instlibdir` && \
    sed -e '1{' \
        -e '    s|#!.*perl|#!/usr/bin/perl|' \
        -е 'ч' \
        -e '    s=.*= использовать lib (split(/:/, $ENV{GITPERLLIB} || "'"$INSTLIBDIR"'"));=' \
        -е '    H' \
        -е 'х' \
        -e '}' \
        -e 's/@@GIT_VERSION@@/1.7.10/g' \
        git-add- interactive.perl >git-add- интерактивный + && \
    chmod +x git-add- интерактивный + && \
    mv git-add- интерактивный + git-add- интерактивный
make[2]: *** Нет правила для создания цели `/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE/config.h', необходимой для` perl.mak'. Стоп.
make[1]: *** [instlibdir] Ошибка 2
make: *** [git-add- интерактивный] Ошибка 2
make: *** в ожидании незавершенной работы....
==> Статус выхода: 2
https://github.com/mxcl/master/blob/master/Library/Formula/git.rb#L49
==> Среда сборки
Процессор: двухъядерный 64-разрядный Penryn
MacOS: 10.6.8-i386
Xcode: 4.3
MacPorts/Fink: /sw/bin/fink
CC: /usr/bin/clang
CXX: /usr/bin/clang++ => /usr/bin/clang
LD: /usr/bin/clang
CFLAGS: -Os -w -pipe -march=native -Qunused-arguments
CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments
MAKEFLAGS: -j2
Ошибка: не удалось выполнить: make prefix=/usr/local/Cellar/git/1.7.10 CC=/usr/bin/clang CFLAGS=-Os\ -w\ -pipe\ -march=native\ -Qunused-arguments LDFLAGS= установить (git.rb:49)

1 ответ

Решение

Установите свой собственный Perl. Следуйте этим инструкциям для 10.6 снежного барса.

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