2011-05-29 55 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運行正常。