当我尝试在新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步骤时,我遇到同样的问题
这里有任何建议,见解或帮助。
由于
答案 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编译器。我在这里找到了一个很好的包装:
答案 3 :(得分:1)
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运行正常。