已解决。请参阅底部。
刚刚升级到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中。运行安装程序,这将解决此问题。
答案 0 :(得分:7)
已解决:从AppStore下载并安装最新版本的XCode。请注意,只是从AppStore下载XCode不会安装它(为什么,Apple,为什么?)但是只将安装程序转储到/ Applications中。运行安装程序,这将解决此问题。
答案 1 :(得分:6)
安装Xcode后我仍然遇到这个问题,因为Xcode没有自动安装“Xcode命令行工具”软件包。这可以从Xcode |获得偏好|下载|组件并单击“命令行工具”旁边的“安装”。
既然这是一个单独的软件包,也可以在不安装所有Xcode的情况下解决这个问题(即你可以安装这个软件包: - )