XCode 4.x 不包括 Perl MakeMaker。 brew failed - 要求 Perl 文件。

Posted

技术标签:

【中文标题】XCode 4.x 不包括 Perl MakeMaker。 brew failed - 要求 Perl 文件。【英文标题】:XCode 4.x do not include Perl MakeMaker. brew failed - Asks for Perl file. 【发布时间】:2012-04-30 19:59:17 【问题描述】:

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

 酿造安装 git -v 

但收到此错误消息:make[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?我为 Lion 安装了 Xcode 的命令行工具。

同样的问题。 git does not install on Lion. 那里有a fix was published。但我不明白它对我有什么帮助。修复:

+ # 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(/:/, $ENVGITPERLLIB || "'"$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)

【问题讨论】:

投反对票:因为自制软件似乎没有“帮助邮件列表”之类的东西。我认为没有比在这里发帖更好的选择了。 这就是为什么你应该安装自己的 perl 并假装系统没有。 是的。我刚刚想通了。现在安装 5.14。还是谢谢。 【参考方案1】:

安装您自己的 Perl。关注these instructions 10.6 雪豹。

【讨论】:

以上是关于XCode 4.x 不包括 Perl MakeMaker。 brew failed - 要求 Perl 文件。的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 4.x 中添加静态库的标头搜索路径混淆?

如何在两个模式之间打印线,包括或不包括(在 sed、AWK 或 Perl 中)?

如何在两个模式之间打印线,包括或不包括(在 sed、AWK 或 Perl 中)?

Xcode 4.x.x 从 Xcode 5 更新后在情节提要中出现错误

针对 XCode 4.6 下的 iOS 4.x 设备

Xcode 4.2 Beta:我可以为 iOS 4.x 构建吗?