Homebrew并不认为XCode安装了旧的XCode和当前的Homebrew

时间:2013-04-09 01:29:07

标签: node.js osx-snow-leopard homebrew xcode3.2

我正在尝试安装node.js,但仍在运行OSX 10.6.8,因此我遇到了XCode 3(使用3.2)。

我的第一个问题是,我无法让自制软件识别XCode 3.2。当我运行brew -v doctor时,我得到以下输出(在解决了一些其他问题之后):

Homebrew 0.9.4
Warning: Setting DYLD_* vars can break dynamic linking. 
Set variables:
    DYLD_LIBRARY_PATH

Warning: Xcode not installed
Most stuff needs Xcode to build: http://developer.apple.com/xcode/

我只能找到XCode 4.xx的修复程序,但它们并没有为我工作。如何将自制程序指向我的XCode? (我也不太明白我应该如何设置DYLD_LIBRARY_PATH ...)

当我运行brew install node时,我被告知xcode未安装(肯定是),还有这个错误:IOError: [Errno 2] No such file or directory: 'out/Release/node'

我看到的修复程序与XCode(各种xcode-select -switch修复程序)有关,但它们对我没用,因为这些修复程序适用于XCode 4.xx。

当我运行详细版本时,此错误会另外显示:

creating  ./config.gypi
creating  ./config.mk
sh: /usr/bin/usr/bin/xcodebuild: No such file or directory
/usr/bin/usr/bin/xcodebuild fails with 32512 - Unknown error: 32512

gyp: Error 69 running xcodebuild

我真的很感激这方面的一些帮助。

感谢阅读。

2 个答案:

答案 0 :(得分:1)

虽然自制软件很适合很多软件包,但我从来没有用过它来运行node.js.可以使用标准OSX binary进行安装吗?

如果您需要使用node.js的多个版本

nvm也非常好

答案 1 :(得分:0)

听起来您现在可能已经安装了Xcode CLI工具。您可以从Xcode首选项安装它们。