我正在尝试按照说明安装 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)