在Mac OSX 10.6.7上安装节点时出现问题

时间:2011-05-29 11:27:44

标签: macos node.js

当我尝试在新Mac上安装节点时,我收到此错误

错误:无法配置cxx编译器!

当我到达安装的./configure部分

时,总会发生错误

我发现这个问题适用于具有相同错误的linux版本,但该解决方案似乎不适用于我的情况:

How to compile/install node.js(could not configure a cxx compiler!) (Ubuntu).

我还在这里查看了节点wiki上的故障排除指南:

https://github.com/joyent/node/wiki/Troubleshooting-Installation

尝试了这个解决方案:

export PATH=/Developer/usr/bin:$PATH
ISYSROOT="-isysroot /Developer/SDKs/MacOSX10.5.sdk"
export LINKFLAGS=$ISYSROOT CXXFLAGS=$ISYSROOT CFLAGS=$ISYSROOT
./configure --prefix=$HOME --without-ssl
make

但是当我进入./configure步骤时,我遇到同样的问题

这里有任何建议,见解或帮助。

由于

5 个答案:

答案 0 :(得分:4)

安装Mac OS X Developer Tools(XCode等)时,请确保已选中“Unix Tools”选项。我必须记得在设置新的MBP时安装Developer Tools / Unix工具,它为我解决了这个错误。

或者,您可以删除并尝试使用Homebrew进行安装。但是,它仍然具有相同的要求(XCode / Dev Tools),因此请确保已安装这些要求。

希望这有帮助。

答案 1 :(得分:3)

我也有这个问题,我以不同的方式解决了这个问题,据我所知,xcode 4.3.1没有附带来自appstore的Install Xcode.app文件,如果你是在这种情况下,只需运行xcode,转到偏好 - >下载并单击命令行工具选项的“安装”按钮。我做到了这一点,.configure和make命令上的所有错误都消失了:)

答案 2 :(得分:2)

我在使用Xcode 4.2的OSX 10.7上遇到了同样的问题。我试图构建节点v0.4.7。我一直“无法配置c编译器”错误。最终对我有用的是单独安装GCC编译器。我在这里找到了一个很好的包装:

https://github.com/kennethreitz/osx-gcc-installer/

答案 3 :(得分:1)

对于某些版本的MacOS,

configure目前已被破坏;有关更多详细信息,请参阅如何在MacOS 10.5.8上编译Node.js v0.4.2。引用的工作方法如下:

export PATH=/Developer/usr/bin:$PATH
ISYSROOT="-isysroot /Developer/SDKs/MacOSX10.5.sdk"
export LINKFLAGS=$ISYSROOT CXXFLAGS=$ISYSROOT CFLAGS=$ISYSROOT
./configure --prefix=$HOME --without-ssl

这对我有用。

的Al

答案 4 :(得分:1)

安装XCode 4.3.2(在Mac OS X Lion中)后,我仍然遇到错误。

打开XCode,首选项,下载和安装的命令行工具。 安装完成后./configure运行正常。