在OSX Lion升级后,“Makefile”所需的perl“... / config.h”无效

时间:2011-07-22 17:03:02

标签: perl macos cpan osx-lion

已解决。请参阅底部。

刚刚升级到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中。运行安装程序,这将解决此问题。

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:6)

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

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