Atlasboard does not install on Windows 7 & node 0.12 : socket.io/engine.io fails to build
Atlasboard has a dependency on socket.io version 1.0.6
socket.io version 1.0.6 does not install on Windows 7 & 8.1 with node 0.12 : https://github.com/socketio/socket.io/issues/2056
This means I can't install Atlasboard on Windows 7.
Can the socket.io version be updated to the latest version which will work on windows?
The types of error seen is like the ones below. socket.io and engine.io fail to build - these are built when web sockets (ws) is installed.
> ws@0.4.31 install C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
bufferutil.cc
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(213): error C2039: 'ThrowException' : is not a member of 'v8' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(213): error C2039: 'New' : is not a member of 'v8::String' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see declaration of 'v8::String'
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(213): error C3861: 'ThrowException': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(213): error C3861: 'New': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(218): error C2039: 'ThrowException' : is not a member of 'v8' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(218): error C3861: 'ThrowException': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(222): error C2039: 'New' : is not a member of 'v8::String' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see declaration of 'v8::String'
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(222): error C3861: 'New': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(224): error C2039: 'New' : is not a member of 'v8::String' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see declaration of 'v8::String'
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(224): error C2660: 'v8::Integer::New' : function does not take 1 arguments [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(224): error C3861: 'New': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(229): error C2039: 'ThrowException' : is not a member of 'v8' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(229): error C2039: 'New' : is not a member of 'v8::String' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see declaration of 'v8::String'
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(229): error C3861: 'ThrowException': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(229): error C3861: 'New': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(233): error C2039: 'ThrowException' : is not a member of 'v8' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(233): error C2039: 'New' : is not a member of 'v8::String' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see declaration of 'v8::String'
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(233): error C3861: 'ThrowException': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(233): error C3861: 'New': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(450): error C2660: 'v8::Object::New' : function does not take 0 arguments [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(451): error C2039: 'NewSymbol' : is not a member of 'v8::String' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see declaration of 'v8::String'
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(451): error C3861: 'NewSymbol': identifier not found [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(457): error C2039: 'Dispose' : is not a member of 'v8::Persistent<T>' [C:\Users\chrisd\AppData\Roaming\npm\node_modules\atlasboard\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]
with
[
Comments (4)
-
-
reporter I can try and do this in a week or so!
cheers :)
-
- edited description
We will be releasing 1.0 soon and this will be a great addition. If you are tackling this issue, please assign it to you and target the pre-1.0-release.
Otherwise I will see if I can squeeze some time to do it myself.
-
- changed status to resolved
This is fixed in https://bitbucket.org/atlassian/atlasboard/commits/66543f61bf8b922c49d0e8e095744cd16c7f5bab and will be published with 1.0
- Log in to comment
Are you keen to send a PR my way with socket.io bump?