2009-05-26 14 views
1

誰かが、デフォルトのPythonインストール(2.6.2)でUbuntu 9.04でmod_wsgi 2.5を成功させましたか?mod_wsgi 2.5 Python 2.6.2をインストールしたUbuntu 9.04で

私はコンパイルエラーを得た:

Pythonのは、私は何か分からない/ usr/bin/pythonを与えますとPython 2.6.2を返し は/ usr/binに/のpython -V
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. 

最初のもので間違っています。正直なところ、私はUbuntuでデフォルトのPythonをコンパイルするのに使われたオプションをチェックする方法を知らないのです。

他にも多くのエラーがありますが、2つは最も関連性があります。

他に何かが間違っている可能性がありますか?

答えて

5

あなたのエラーから、あなたはPython拡張モジュールをコンパイルする必要があることがわかります。 Python拡張モジュールのコンパイルには通常必要で、デフォルトインストールの一部ではないので、python-devパッケージをインストールすることをお勧めします。パッケージをインストールする

はランニングと同じくらい簡単です:

須藤はapt-getののpython-devの

コマンドラインからインストールしてください。

2

おそらく、サーバが実行しているユーザは、そのパス上の/ usr/binが持っていない、と< 2.3

てみているパス上のどこかのpythonの別のバージョンがあります:

which -a python 
は、

あなたのパス上のすべてのピトンを見つけるにはおそらくこれらのうちの1つが、サーバーが実行しているものです。

+0

それは何か他のものです: $ -aのpython は/ usr/binに/ pythonの は/ usr/binに/ X11/pythonの $は/ usr/binに/ X11 /パイソン-V のPython 2.6.2 私はapt-get install python2.6-devが私の問題を解決するはずだというIRCの提案がありました。 libapache2-mod-wsgiをインストールすることをお勧めします。 –

+0

価値があるショット。 :) –

関連する問題