2016-09-24 2 views
1

나는 이것을 해결하기 위해 많은 시간을 노력했다. 나는 Apache-WebSocketDisconnect에서 찾아 냈습니다. 설명에서 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. 
+0

몇 가지 질문 : SCons의 버전은 무엇입니까? Visual Studio의 어떤 버전입니까? scons를 설치하기 전에 시스템에서 vcvarsall.bat x86을 실행할 필요가 없습니다. SCons는 설치된 Visual Studio를 찾아야합니다. – bdbaddog

+0

Scons 2.5.0. Visual Studio 2015. Scons는 vcvarsall을 실행할 때 이미 설치되었습니다.bat –

+0

SCons를 설치할 때 Visual Studio를 설치할 때 중요하지 않습니다. SCons는 Visual Studio가 실행될 때마다 찾습니다. 다음을 시도해 볼 수 있습니다 : vcvarsall.bat를 실행하지 마십시오. SCONS_MSCOMMON_DEBUG = % TEMPDIR % \ scons_mstrace.log를 설정하고 scons를 실행 한 다음 결과를 어딘가에 붙여 넣고 질문에 추가하십시오. – bdbaddog

답변

0

그것은 문제가 당신이 SCons는 설치시에 비주얼 스튜디오 상대를 설치하지 말아야 할 때. SCons는 Visual Studio가 실행될 때마다 찾습니다. 다음과 같은 시도 할 수 있습니다 : vcvarsall.bat를 실행하지 마십시오,

설정 SCONS_MSCOMMON_DEBUG = % TEMPDIR % \ scons_mstrace.log

실행 SCons는 한 다음 어딘가에 출력을 페이스트 빈과에 추가하여 문제?

SCons를 실행하기 전에 vcvarsall.bat를 실행할 필요가 없습니다. 필요한 경우 SCons가 Visual Studio 설치를 찾지 못했음을 나타냅니다. SCONS_MSCOMMON_DEBUG을 설정하면 실패한 이유를 알아 내고 vcvarsall.bat를 실행할 필요가 없습니다. scons의 MSVC 및 MSVC의 불완전 초기화가 나머지 문제와 관련 될 수 있습니다.

생성 된 로그 파일을 붙여 넣을 수 있습니까?

+0

이것은 의미가 있으며 아마도 사실 일 수 있습니다. 나는 대안으로 문제를 해결했지만이 대답은 받아 들여질 만하다고 믿습니다. 이 문제로 돌아 가면 발생한 문제가 있으면 수락을 취소 할 수 있습니다. –

관련 문제