2010-01-27 71 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网站上的官方安装说明,因为它解释了所有依赖关系以及如何构建它。