2010-01-27 70 views
0

我之前已經安裝了python,因爲postfix。然後我安裝了Django。接下來,我嘗試安裝mod_wsgi來部署Django應用程序。我得到這個錯誤:爲64位Ubuntu安裝python - 試圖安裝mod_wsgi

化妝:*** [mod_wsgi.la]錯誤1

顯然,這是由於舊版本的Python的。我試圖安裝更新版本的Python,但我仍然遇到同樣的問題。這是我已經安裝了什麼:

/usr/lib/python2.4/ /usr/lib/python2.5

我試圖指定運行作出的mod_wsgi時使用的Python安裝。

任何想法?

謝謝。

+0

嗯,它似乎我實際上有64位的Python。我運行這個命令'file /usr/bin/python2.5'並得到:/usr/bin/python2.5:ELF 64位 - 我是否缺少其他東西? – Josh 2010-01-27 18:08:17

回答

5

您正在運行Ubuntu?怎麼樣只是

sudo apt-get install libapache2-mod-wsgi 

+0

嗯,好吧,工作。我會盡力去實現它。謝謝。 – Josh 2010-01-27 18:26:03

+0

一些共享庫.... – Josh 2010-01-27 18:30:23

1

嘗試./configure --help。有一個--with-python選項或類似的。

+0

是的,我嘗試過,但我有同樣的問題。我認爲有一些關於libtool並指向「共享」的東西或其他。 – Josh 2010-01-27 18:30:03

0

您提供的信息不足,例如打錯線之前的十幾行。那些缺失的行將顯示真正的錯誤。可能的原因可能是您沒有安裝gcc,或者您沒有安裝Python或Apache的'dev'軟件包。 Apache/mod_wsgi包支持Python 2.3,所以你所擁有的版本可能沒問題,儘管你現在可能不得不告訴它現在要使用哪一個版本來安裝多個版本。只要確保您閱讀了mod_wsgi網站上的官方安裝說明,因爲它解釋了所有依賴關係以及如何構建它。