从源代码配置mod\u wsgi时出错

2024-09-30 05:18:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试./configure从源代码per these instructions修改wsgi。总的来说,我试图让Django在Google云计算引擎上使用Python3和Apache。用的是9。我从位于/home/dhampton/anaconda3的Anaconda安装了python3.6。在

我遇到了以下错误:

dhampton@blog-instance-1:~/mod_wsgi-4.5.20$ ./configure
checking for apxs2... no
checking for apxs... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/dhampton/mod_wsgi-4.5.20':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
dhampton@blog-instance-1:~/mod_wsgi-4.5.20$

以下是config.log文件中的内容:

^{pr2}$

感谢任何帮助。谢谢。在


Tags: instancenoinlogmodconfigwsgihome
2条回答

似乎没有安装C编译器,安装gcc将解决问题

通过你的日志,我可以看到你可能会发现很多依赖项没有被解析来编译它(不仅仅是编译器)。在

尝试使用以下命令查找与缺少的依赖项匹配的包:

$ apt-cache search apxs2

找到合适的软件包后安装:

^{pr2}$

在编译时,可能需要开发包,例如apache2-dev。正如前面的消息所说,您也需要一个编译器,所以安装gcc:

$ sudo apt-get install gcc

安装binutils软件包,不要因为看到许多消息而发疯:

$ sudo apt-get install binutils

顺便说一句,在Debian中存在一个可以让您的生活更轻松的包,所以如果您想避免编译它(不要执行前面的步骤),请尝试运行以下命令:

$ sudo apt-get install libapache2-mod-wsgi-py3

我没有试过,但可能会把一些配置描述成你提供的指南链接。在

祝你好运!在

相关问题 更多 >

    热门问题