2014-03-07 137 views
0

我已經看過幾篇關於我的同樣錯誤的文章,但解決方案建議對我無效。我在OS X Mavericks上。沒有找到gcc-4.0,與gcc的符號鏈接不好

當運行 'PIP安裝psycopg2',它失敗,出現錯誤:

... 
unable to execute gcc-4.0: No such file or directory 
error: command 'gcc-4.0' failed with exit status 1 

建議的解決方法就是有GCC-4.0鏈接GCC。

當我的CD到/ usr/bin和鏈接GCC-4.0與命令gcc '須藤LN -s GCC GCC-4.0',並再次運行 'PIP安裝psycopg2',它給了我這個錯誤:

fatal error: too many errors emitted, stopping now [-ferror-limit=] 
20 errors generated. 
error: command 'gcc-4.0' failed with exit status 1 

其中上面的20個錯誤包括「Unsupported architecture」和「unknown type name '__uint32_t」等一堆其他隨機事物。它似乎真的想要gcc-4.0而不是gcc。

有什麼建議嗎?

回答

0

Mac OS X在其Xcode工具中不使用常規GCC,這就是您看到這些錯誤的原因。通過一些努力,您可以自己編譯GCC的標準版本,或者從Fink,MacPorts,自制軟件等獲得它。此處也有說明http://initd.org/psycopg/articles/2010/11/11/links-about-building-psycopg-mac-os-x/

是的,雖然說明看起來過時,但它們仍然適用。自從2001年Fink項目啓動以來,我一直在爲Mac OS X移植軟件包,而在2010年至2014年間基本的Linux/Unix - > Mac OS X移植過程的變化相對較小(至少在我看來,與變化相比自10.0於2001年3月24日首次發佈以來)。

如果你的目標只是在你的OS X機器上使用/使用psycopg2,而不是發現如何編譯它,那麼你應該通過上面提到的一個軟件包管理系統來滿足二進制軟件包的安裝,以及它們也在下面的Mac OS X安裝下列出:

http://initd.org/psycopg/install/