2016-09-24 25 views
1

私はこれを解決するために何時間も努力していました。私はApache-WebSocketDisconnectから見つけ出し、これを試してみることにしました。説明は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. 
+0

いくつかの質問:SConsのどのバージョンですか?どのバージョンのVisual Studio? sconsをインストールする前に、システム上でvcvarsall.bat x86を実行する必要はありません。 SConsはインストールされているビジュアルスタジオを見つけます。 – 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はをインストールするときにVisual Studioの相対をインストールするとき、それは問題ではないはずです。 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

これは意味があり、おそらく本当です。私は代わりに問題を解決しましたが、私はこの答えが受け入れられると信じています。私がこの問題に戻るとき、私は遭遇する問題がある場合に受諾を取り消すかもしれません。 –

関連する問題