【发布时间】: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 ...