나는 이것을 해결하기 위해 많은 시간을 노력했다. 나는 Apache-WebSocket을 Disconnect에서 찾아 냈습니다. 설명에서 Scons을 권장합니다. 그러나 Scons를 사용하려면 Python이 필요합니다. 최신 3.x + Python을 설치했지만 Scons를 설치하고 모듈을 만들려고하면 Python 3.x +가 아직 지원되지 않는다고 말했습니다. 좋아, 나는 Scons와 Python을 모두 제거한 다음 Python 2.7.7을 설치했다.Apache WebSocket 모듈을 작성하는 방법은 무엇입니까?
필자는이 작업을 수행 한 후 레지스트리에 파이썬이 없기 때문에 더 어려워졌습니다. 수색 후에 나는 this answer를 발견했다. 파일을 추출하고 실행했습니다. 그 후에, Scons는 일했지만 여전히 모듈을 설치하지 못했습니다.
SConstruct를 살펴본 후 아파치에 하드 코딩 된 경로가있는 것을보고 경로를 수정했습니다. 그 후, 나는 폴더에서 다음 명령을 실행 :
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.
을 나는 윈도우 8 및 WAMP를 사용하고 있습니다. 내가 직면하고있는 문제를 해결하기 위해 무엇을해야합니까?
편집 :
이 위대한 페이지를 통해 cl의 문제를 해결할 수있었습니다. 나는 비주얼 C++에 대한 일반적인 도구를 설치하는 데 필요한 다음 나는
scons install
을 실행 한 그 후
vcvarsall.bat x86
를 실행하는 데 필요한 그리고 그것이 마지막 실패 지점을 통과했다. 다음과 같이 이제 새로운 오류는 다음과 같습니다
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.
몇 가지 질문 : SCons의 버전은 무엇입니까? Visual Studio의 어떤 버전입니까? scons를 설치하기 전에 시스템에서 vcvarsall.bat x86을 실행할 필요가 없습니다. SCons는 설치된 Visual Studio를 찾아야합니다. – bdbaddog
Scons 2.5.0. Visual Studio 2015. Scons는 vcvarsall을 실행할 때 이미 설치되었습니다.bat –
SCons를 설치할 때 Visual Studio를 설치할 때 중요하지 않습니다. SCons는 Visual Studio가 실행될 때마다 찾습니다. 다음을 시도해 볼 수 있습니다 : vcvarsall.bat를 실행하지 마십시오. SCONS_MSCOMMON_DEBUG = % TEMPDIR % \ scons_mstrace.log를 설정하고 scons를 실행 한 다음 결과를 어딘가에 붙여 넣고 질문에 추가하십시오. – bdbaddog