7

解决了。见底部。

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

4

2 回答 2

7

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

于 2011-07-23T19:57:41.057 回答
6

I still had this problem after installing Xcode, because Xcode didn't automatically install the "Command Line Tools for Xcode" package. This is available from Xcode | Preferences | Downloads | Components and click 'Install' next to 'Command Line Tools'.

Now that this is a separate package, it's also possible to solve this problem without installing all of Xcode (ie. you can just install this package :-)

于 2012-02-22T21:01:19.507 回答