2009-05-26 128 views
1

使用默認Python安裝(2.6.2),Ubuntu 9.04上的mod_wsgi 2.5成功了嗎?在Ubuntu 9.04上使用Python 2.6.2安裝mod_wsgi 2.5安裝

我得到了編譯錯誤:

mod_wsgi.c:119:2: error: #error Sorry, mod_wsgi requires at least Python 2.3.0. 
mod_wsgi.c:123:2: error: #error Sorry, mod_wsgi requires that Python supporting thread. 

的Python給出的/ usr /斌/ Python和在/ usr/bin中/蟒蛇-V回報的Python 2.6.2,所以我不知道什麼是第一個是錯誤的,老實說,我不知道如何檢查在Ubuntu上編譯默認Python時使用的選項。

還有很多其他錯誤,但這2個看起來最相關。

還有什麼可能是錯誤的?

回答

5

從你的錯誤,我看到你不得不編譯python擴展。如果你還沒有,我建議你安裝python-dev包,因爲它通常是編譯python擴展所必需的,它不是默認安裝的一部分。

安裝包是跑步一樣容易:

命令和apt-get安裝在命令行中的python-dev的

2

也許服務器正在運行,並且用戶不必在其路徑上的/ usr/bin中,還有另一個版本的Python別的地方是< 2.3

嘗試的路徑:

which -a python 

找到您的路徑上的所有蟒蛇。也許其中之一就是服務器正在運行的內容。

+0

這是別的東西: $其中-a蟒蛇 在/ usr/bin中/ Python的 在/ usr/bin中/ X11 /蟒蛇 $在/ usr/bin中/ X11 /蟒蛇-V 的Python 2.6.2 我剛剛在IRC上得到了一個建議,apt-get install python2.6-dev應該能解決我的問題。 另一個建議,更乾淨的看,是安裝libapache2-mod-wsgi。 – 2009-05-26 23:26:15