3

我有一个 centos 6 服务器,我正在尝试配置 apache + wsgi + django 但我不能。因为我的系统有 Python 2.6 并且我使用 Python2.7.5,所以我无法安装 yum。我正在下载一个 tar 文件并尝试使用以下命令进行编译:

./configure --with-python=/usr/local/bin/python2.7

但不起作用。系统响应:

/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC

我不明白我必须在哪里使用-fPIC. 我正在执行:

./configure -fPIC --with-python=/usr/local/bin/python2.7

但不起作用。

谁能帮我?

4

3 回答 3

1

这在 mod_wsgi 文档中有介绍。

您的 Python 安装在构建时未配置 --enable-shared 选项。您无法在构建 mod_wsgi 时解决它。您的 Python 安装需要使用正确的配置选项重新安装。

于 2013-08-10T07:53:26.570 回答
0

我假设您在共享托管服务器上,大多数共享托管服务提供商不支持mod_wsgi 。

于 2013-08-09T14:58:17.100 回答
-1

尝试使用nginx服务器,它似乎更容易部署。

这是一个很好的部署到 EC2 的教程,但您可以使用其中的一部分来配置服务器。

于 2013-08-09T15:19:43.603 回答