2011-05-29 98 views
1

当我尝试在我的新Mac上安装节点问题在Mac OSX上安装节点10.6.7

错误我得到这个错误:无法配置CXX编译器!

当我到安装的./configure的部分错误总是发生

我发现这个问题,它适用于Linux构建具有相同的错误,但解决的办法似乎并不在我的情况申请:

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

我也看了一下上的节点维基故障排除指南在这里:

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这一步

任何意见,看法或帮助将在这里非常感激。

感谢

+1

安装Xcode时是否安装了命令行工具?此外,config.log应该有关于构建失败原因的更多信息 - 考虑将相关的config.log行添加到您的问题中。 – 2011-05-29 11:29:55

+0

为什么不使用自制软件? – NARKOZ 2011-05-29 11:35:45

回答

4

当您安装Mac OS X开发工具(的XCode等),保证您拥有的Unix工具选项被选中。我必须记得在设置新的MBP时安装Developer Tools/Unix工具,并为我解决了这个错误。

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

希望这会有所帮助。

+0

啊,是的,你是绝对正确的。实际上我根本没有安装xcode。一旦安装完成,我运行./configure,一切正常。谢谢你的帮助Jayson! – Ninjabiscuit 2011-05-29 15:17:56

+0

不客气!取决于说明,您可能会错过的其中一个陷阱。很高兴我能帮上忙。 – 2011-05-29 17:38:25

1

对于某些版本的MacOS,配置目前已破解;有关更多详细信息,请参阅如何在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 

使

这为我工作。

2

我有同样的问题在OSX 10.7和Xcode 4.2。我正在尝试构建节点v0.4.7。我一直在“无法配置C编译器”错误。最后对我的工作是分别安装GCC编译器。我发现了一个漂亮的包,在这里:

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

+0

这比安装Xcode快* *。 – Xavi 2012-02-12 20:28:34

3

我也有这个问题,我以不同的方式解决了这个,据我所知的Xcode 4.3.1犯规配备了安装Xcode.app文件从appstore,如果你是在这种情况下,只需运行xcode,进入首选项 - >下载,然后单击命令行工具选项的安装按钮。我只是这样做了,并且.configure和make命令上的所有错误都没有了:)

1

安装XCode 4.3.2(在Mac OS X Lion中)后,仍然出现错误。

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