2012-04-19 52 views
0

我正在尝试按照说明安装node.js。 刚安装了自制软件。我试过这个。XCode 4.x不包含Perl MakeMaker。 brew failed - 请求Perl文件。

 brew install git -v

但收到此错误信息:让[2]:*没有规则,使目标 '...... config.h' 的,用'perl.mak”需要。停止。

它在'/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE'中请求我的config.h文件,但我在那里找到的文件只有'libperl.dylib'和' perl.h”。也许原因是我使用10.6而不是10.7?我为Xcode for Lion安装了命令行工具。

同样的问题。 git does not install on Lion. There a fix was published。但我无法理解它对我的帮助。解决方法:

 
+ # Clean XCode 4.x installs don't include Perl MakeMaker 
    32 
+ ENV['NO_PERL_MAKEMAKER']='1' if MacOS.lion? 
    33 
+

我的命令行:

 
==> Downloading http://git-core.googlecode.com/files/git-1.7.10.tar.gz 

... (text I removed) 

rm -f git-add--interactive 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=.*=use lib (split(/:/, $ENV{GITPERLLIB} || "'"$INSTLIBDIR"'"));=' \ 
     -e ' H' \ 
     -e ' x' \ 
     -e '}' \ 
     -e 's/@@[email protected]@/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]: *** No rule to make target `/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE/config.h', needed by `perl.mak'. Stop. 
make[1]: *** [instlibdir] Error 2 
make: *** [git-add--interactive] Error 2 
make: *** Waiting for unfinished jobs.... 
==> Exit Status: 2 
https://github.com/mxcl/master/blob/master/Library/Formula/git.rb#L49 
==> Build Environment 
CPU: dual-core 64-bit 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 
Error: Failed executing: make prefix=/usr/local/Cellar/git/1.7.10 CC=/usr/bin/clang CFLAGS=-Os\ -w\ -pipe\ -march=native\ -Qunused-arguments LDFLAGS= install (git.rb:49) 
+0

对于downvoter:由于自制软件似乎没有“帮助邮件列表”或其他东西。我发现没有比在这里发布更好的选择。 – 2012-04-19 10:11:52

+1

这就是为什么你应该安装你自己的Perl并假装系统没有。 – 2012-04-19 11:24:04

+0

是的。我刚刚弄明白了。现在安装5.14。不管怎么说,还是要谢谢你。 – 2012-04-19 11:28:58

回答