我試圖在我的mac中安裝hg。我的操作系統是10.9(BD2)。我用easy_install mercurial
或pip install -U Mercurial
,但所有這些版畫錯誤:在mac os中安裝hg時出錯x python 2.7中的10.9
error: command 'gcc' failed with exit status 1
我可以在我的Mac使用gcc命令,有什麼不對?
我試圖在我的mac中安裝hg。我的操作系統是10.9(BD2)。我用easy_install mercurial
或pip install -U Mercurial
,但所有這些版畫錯誤:在mac os中安裝hg時出錯x python 2.7中的10.9
error: command 'gcc' failed with exit status 1
我可以在我的Mac使用gcc命令,有什麼不對?
對於像Mercurial這樣的事情來說,使用二進制分發通常更容易和「更好」。可以找到OS X 10.8的發行版here - 我想它也可以在10.9上運行。不同版本的OS X的不同版本主要與系統python的差異有關。由於Python 2.7是Python 2.x系列的最新版本和最後一個版本,所以我認爲可以肯定的是Python版本在這裏不會產生太大的困難。
二進制分佈有兩個優點:
您避免編譯問題,如不涉及到能夠找到正確的頭的人(在this answer
建議使用二進制安裝程序也將做所有必要的工作涉及你的路徑
「缺點」基本上是你有效在site-packages
文件夾中安裝了一個完整的Unix實用程序,而不僅僅是一個python軟件包。
儘管更復雜,但另一種選擇是下載源代碼並自行完成構建。它實際上並不像聽起來那麼難,而且你將能夠看到編譯步驟失敗的確切位置。
這可能是因爲你沒有安裝python開發頭文件。如果你是在Linux上,嘗試安裝開發包:
apt-get install python-dev
apt-get install libevent-dev
否則,您可以在安裝的virtualenv水銀:
sudo easy_install virtualenv
mkdir myenv && cd myenv && virtualenv . && . bin/activate
pip install Mercurial hg-git
(僅包括如果你需要它HG-蠢貨,PIP安裝)
如果在你的路徑沒有發現的Mac的說明第二行的virtualenv命令,然後提供一個完整的路徑,這樣,可能工作:
$ /usr/local/Cellar/python/2.7.1/Frameworks/Python.framework/Versions/2.7/bin/virtualenv .
他在Mac而不是Linux。 – enginefree
對不起,我的壞。讓我看看替代mac。 –
我知道如何處理它,但在OS X中它不起作用。 – Jacky