我尝试了好几个小时来解决这个问题。我从Disconnect中找到了Apache-WebSocket ,并决定尝试一下。描述推荐Scons。但是,为了能够使用 Scons,我还需要Python。我安装了最新的 3.x+ Python,但是当我也安装了 Scons 并尝试构建模块时,它告诉我尚不支持 Python 3.x+。好的,我卸载了 Scons 和 Python,然后安装了 Python 2.7.7。
在我这样做之后,我面临着更多的困难,因为在注册表中没有找到 Python。经过搜索,我找到了这个答案。我提取并执行了该文件。之后,Scons 工作了,但仍然无法安装该模块。
在查看 SConstruct 之后,我看到 Apache 有一个硬编码的路径,并且我已经修复了该路径。之后,我在文件夹中运行以下命令:
scons install
但回应是这样的:
scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... cl /Fomod_websocket.obj /c mod_websocket.c /nologo /O2 /MD /EHsc /W3 /DWIN32 /IC :\wamp\bin\apache\apache2.4.2\include 'cl' is not recognized as an internal or external command, operable program or batch file. scons: *** [mod_websocket.obj] Error 1 scons: building terminated because of errors.
我正在使用 Windows 8 和 Wamp。我应该怎么做才能解决我面临的问题?
编辑:
这个很棒的页面帮助我解决了 cl 的问题。我需要为 Visual C++ 安装常用工具,然后我需要运行
vcvarsall.bat x86
之后我执行了
scons install
它通过了上次失败的点。现在新的错误如下:
mod_websocket.so.manifest : general error c1010070: Failed to load and parse the manifest. The system cannot find the file specified. scons: *** [mod_websocket.so] Error 31 scons: building terminated because of errors.