【问题标题】:perl ".../config.h, needed by `Makefile'" not working after OSX Lion upgradeperl ".../config.h, `Makefile' 需要" 在 OSX Lion 升级后不起作用
【发布时间】:2011-10-11 05:34:13
【问题描述】:

已解决。见底部。

刚刚升级到 OSX Lion 并试图让我的 Perl 安装再次运行:

sudo /usr/bin/perl -MCPAN -e 'install "MODULENAME"'

我尝试的任何MODULENAME 值(例如JSON)都会产生:

...
Checking if your kit is complete...
Looks good
Writing Makefile for JSON
make: *** No rule to make target `/System/Library/Perl/5.12/darwin-thread-multi-2level/CORE/config.h', needed by `Makefile'.  Stop.
  MAKAMAKA/JSON-2.53.tar.gz
  /Developer/usr/bin/make -- NOT OK

我在任何地方都找不到类似 config.h 的东西,但该目录存在...

即使这样也行不通:

/usr/bin/cpan CPAN

已解决: 从 AppStore 下载并安装最新版本的 XCode。请注意,仅从 AppStore 下载 XCode 并不会安装它(为什么,Apple,哦,为什么?),而只会将安装程序转储到 /Applications。运行安装程序,这将解决此问题。

【问题讨论】:

  • 为什么是/usr/bin/perl 而不是perl/usr/bin 不是在你的$PATH 中吗?
  • 只是为了让大家清楚我没有调用错误的 perl ...

标签: perl macos cpan osx-lion


【解决方案1】:

已解决:从 AppStore 下载并安装最新版本的 XCode。请注意,仅从 AppStore 下载 XCode 并不会安装它(为什么,Apple,哦,为什么?),而只会将安装程序转储到 /Applications。运行安装程序,这将解决此问题。

【讨论】:

  • 非常感谢您记录修复。顺便说一句,我发现/Applications/Install Xcode.app 很有用,因为我可以将它复制到另一台机器上,而无需另外下载 3 GB 以上。
【解决方案2】:

安装 Xcode 后我仍然遇到这个问题,因为 Xcode 没有自动安装“Xcode 命令行工具”包。这可以从 Xcode |偏好 |下载 |组件,然后单击“命令行工具”旁边的“安装”。

既然这是一个单独的包,也可以在不安装所有 Xcode 的情况下解决这个问题(即你可以只安装这个包:-)

【讨论】:

    猜你喜欢
    • 2012-07-26
    • 1970-01-01
    • 2012-03-16
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 2011-11-12
    相关资源
    最近更新 更多