私はこれを解決するために何時間も努力していました。私はApache-WebSocketをDisconnectから見つけ出し、これを試してみることにしました。説明はSconsを推奨します。しかし、Sconsを使用できるようにするには、Pythonも必要です。私は最新の3.x + Pythonをインストールしましたが、Sconsもインストールしてモジュールをビルドしようとすると、Python 3.x +はまだサポートされていないと言われました。私はSconsとPythonの両方をアンインストールし、Python 2.7.7をインストールしました。Apache WebSocketモジュールの構築方法は?
これを実行した後、Pythonがレジストリに見つかりませんでしたので、私はさらに困難に直面しました。検索後、私はthis answerを見つけた。ファイルを抽出して実行しました。その後、Sconsは機能しましたが、モジュールのインストールに失敗しました。
SConstructを調べたところ、Apache用のハードコードされたパスがあり、パスを固定していることがわかりました。その後、私は、フォルダ内の以下のコマンドを実行しました:
scons install
をが、応答は、このでした:私は、Windows 8とWAMPをを使用しています
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.
。私が直面している問題を解決するために何をすべきですか?
編集:
この素晴らしいページは、clの問題を解決するのに役立ちました。私は、Visual 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はインストールされているビジュアルスタジオを見つけます。 – 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