0

我正在尝试按照说明安装 node.js。刚安装 Homebrew。我试过这个。

冲泡安装 git -v

但是得到这个错误信息:make[2]: * No rule to make target '...config.h', required by `perl.mak'. 停止。

它在“/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE”中询问我的 config.h 文件,但我发现的文件只有“libperl.dylib”和“perl.h” . 也许是因为我使用的是 10.6 而不是 10.7?我为 Lion 安装了 Xcode 的命令行工具。

同样的问题。git 没有安装在 Lion 上。发布了一个修复程序。但我不明白它对我有什么帮助。修复:

 
+ # Clean 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--interactive+ && \
    INSTLIBDIR=`MAKEFLAGS= make -C perl -s --no-print-directory instlibdir` && \
    sed -e '1{' \
        -e 's|#!.*perl|#!/usr/bin/perl|' \
        -e'h'\
        -e ' s=.*=使用 lib (split(/:/, $ENV{GITPERLLIB} || "'"$INSTLIBDIR"'"));=' \
        -e'H'\
        -前任' \
        -e'}'\
        -e 's/@@GIT_VERSION@@/1.7.10/g' \
        git-add--interactive.perl >git-add--interactive+ && \
    chmod +x git-add--interactive+ && \
    mv git-add--interactive+ git-add--interactive
make[2]: *** 没有规则来制作目标 `/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE/config.h',这是 `perl.mak' 所需要的。停止。
make[1]: *** [instlibdir] 错误 2
make: *** [git-add--interactive] 错误 2
make: *** 等待未完成的工作....
==> 退出状态:2
https://github.com/mxcl/master/blob/master/Library/Formula/git.rb#L49
==> 构建环境
CPU:双核64位penryn
macOS:10.6.8-i386
代码:4.3
MacPorts/Fink:/sw/bin/fink
抄送:/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
制造标志:-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)
4

1 回答 1

0

安装你自己的 Perl。请按照10.6 Snow leopard 的这些说明进行操作。

于 2012-04-19T11:47:35.797 回答