Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

can not rebuild node module sqlite3 on windows 8.1 enterprise #32

Closed
xland opened this issue Mar 4, 2014 · 3 comments
Closed

can not rebuild node module sqlite3 on windows 8.1 enterprise #32

xland opened this issue Mar 4, 2014 · 3 comments

Comments

@xland
Copy link

xland commented Mar 4, 2014

WINDOWS 8.1 enterprise chinese
node-webkit 0.9.2
python 2.7.6
VS 2013

ERROR INFO:

      d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\statement.

h(74) : 参见“node_sqlite3::Statement”的声明
..\src\database.cc(208): error C2065: “Unwrap”: 未声明的标识符 [D:\my\ServiceO
nline\Se
rviceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\statement.cc(476): error C2227: “->Set”的左边必须指向类/结构/联合/泛型
类型 [D:\my\Servic
eOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(208): error C2275: “node_sqlite3::Database”: 将此类型用作表
达式非法 [D:
\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj
]
..\src\statement.cc(478): error C2661: “v8::Localv8::Value::New”: 没有重载函
数接受 1
个参数 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite
3.
vcxproj]
..\src\statement.cc(478): error C2466: 不能分配常量大小为 0 的数组 [D:\my\Servic
eOnline\Ser
viceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\statement.cc(478): error C2440: “初始化”: 无法从“int”转换为“v8::Loca
lv8::Value”
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcx
proj]
无构造函数可以接受源类型,或构造函数重载决策不明确
..\src\statement.cc(479): error C2039: “handle_”: 不是“node_sqlite3::Statemen
t”的成
员 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vc

xproj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\statement.
h(74) : 参见“node_sqlite3::Statement”的声明
..\src\statement.cc(488): error C2653: “ObjectWrap”: 不是类或命名空间名称 [D:
my\ServiceO
nline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(250): error C3861: “NODE_PSYMBOL”: 找不到标识符 [D:\my\Ser
viceOnl
ine\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\statement.cc(488): error C2065: “Unwrap”: 未声明的标识符 [D:\my\Service
Online\S
erviceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\statement.cc(488): error C2275: “node_sqlite3::Statement”: 将此类型用作
表达式非法 [
D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxpr
oj]
..\src\database.cc(257): error C2661: “v8::Localv8::Value::New”: 没有重载函
数接受 1 个
参数 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.
v
cxproj]
..\src\database.cc(262): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(266): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(266): error C2227: “->Get”的左边必须指向类/结构/联合/泛型类
型 [D:\my\Service
Online\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(266): error C2227: “->Call”的左边必须指向类/结构/联合/泛型
类型 [D:\my\Servic
eOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(271): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\statement.cc(550): error C2661: “v8::Localv8::Value::New”: 没有重载函
数接受 1
个参数 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite
3.
vcxproj]
..\src\database.cc(271): error C2227: “->Get”的左边必须指向类/结构/联合/泛型类
型 [D:\my\Service
Online\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(271): error C2227: “->Call”的左边必须指向类/结构/联合/泛型
类型 [D:\my\Servic
eOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\statement.cc(551): error C2039: “handle_”: 不是“node_sqlite3::Statemen
t”的成
员 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vc

xproj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\statement.
h(74) : 参见“node_sqlite3::Statement”的声明
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\statement.cc(556): error C2661: “v8::Localv8::Value::New”: 没有重载函
数接受 1
个参数 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite
3.
vcxproj]
..\src\database.cc(280): error C2653: “ObjectWrap”: 不是类或命名空间名称 [D:\m
y\ServiceOn
line\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\statement.cc(557): error C2661: “v8::Localv8::Value::New”: 没有重载函
数接受 1
个参数 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite
3.
vcxproj]
..\src\database.cc(280): error C2065: “Unwrap”: 未声明的标识符 [D:\my\ServiceO
nline\Se
rviceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\statement.cc(558): fatal error C1903: 无法从以前的错误中恢复;正在停止编
译 [D:\my\ServiceO
nline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(280): error C2275: “node_sqlite3::Database”: 将此类型用作表
达式非法 [D:
\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj
]
..\src\database.cc(298): error C2653: “ObjectWrap”: 不是类或命名空间名称 [D:\m
y\ServiceOn
line\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(298): error C2065: “Unwrap”: 未声明的标识符 [D:\my\ServiceO
nline\Se
rviceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(298): error C2275: “node_sqlite3::Database”: 将此类型用作表
达式非法 [D:
\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj
]
..\src\database.cc(316): error C2653: “ObjectWrap”: 不是类或命名空间名称 [D:\m
y\ServiceOn
line\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(316): error C2065: “Unwrap”: 未声明的标识符 [D:\my\ServiceO
nline\Se
rviceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(316): error C2275: “node_sqlite3::Database”: 将此类型用作表
达式非法 [D:
\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj
]
..\src\database.cc(396): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(396): error C2227: “->Get”的左边必须指向类/结构/联合/泛型类
型 [D:\my\Service
Online\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(396): error C2227: “->Call”的左边必须指向类/结构/联合/泛型
类型 [D:\my\Servic
eOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(434): warning C4244: “参数”: 从“double”转换到“int32_t”
,可能丢失数据 [D:
my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(436): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(436): error C2227: “->Get”的左边必须指向类/结构/联合/泛型类
型 [D:\my\Service
Online\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(436): error C2227: “->Call”的左边必须指向类/结构/联合/泛型
类型 [D:\my\Servic
eOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(479): warning C4244: “参数”: 从“sqlite3_int64”转换到“int
32_t”,可能丢失
数据 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.
v
cxproj]
..\src\database.cc(481): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(481): error C2227: “->Get”的左边必须指向类/结构/联合/泛型类
型 [D:\my\Service
Online\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(481): error C2227: “->Call”的左边必须指向类/结构/联合/泛型
类型 [D:\my\Servic
eOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(487): error C2653: “ObjectWrap”: 不是类或命名空间名称 [D:\m
y\ServiceOn
line\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(487): error C2065: “Unwrap”: 未声明的标识符 [D:\my\ServiceO
nline\Se
rviceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(487): error C2275: “node_sqlite3::Database”: 将此类型用作表
达式非法 [D:
\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj
]
..\src\database.cc(533): error C3861: “NODE_PSYMBOL”: 找不到标识符 [D:\my\Ser
viceOnl
ine\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(537): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(541): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(541): error C2227: “->Get”的左边必须指向类/结构/联合/泛型类
型 [D:\my\Service
Online\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(541): error C2227: “->Call”的左边必须指向类/结构/联合/泛型
类型 [D:\my\Servic
eOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(545): error C2661: “v8::Localv8::Value::New”: 没有重载函
数接受 1 个
参数 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.
v
cxproj]
..\src\database.cc(545): error C2466: 不能分配常量大小为 0 的数组 [D:\my\Service
Online\Serv
iceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(545): error C2440: “初始化”: 无法从“int”转换为“v8::Local
v8::Value”
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
无构造函数可以接受源类型,或构造函数重载决策不明确
..\src\database.cc(546): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(556): error C2653: “ObjectWrap”: 不是类或命名空间名称 [D:\m
y\ServiceOn
line\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(556): error C2065: “Unwrap”: 未声明的标识符 [D:\my\ServiceO
nline\Se
rviceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(556): error C2275: “node_sqlite3::Database”: 将此类型用作表
达式非法 [D:
\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj
]
..\src\database.cc(575): error C2661: “v8::Localv8::Value::New”: 没有重载函
数接受 1 个
参数 [D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.
v
cxproj]
..\src\database.cc(575): error C2466: 不能分配常量大小为 0 的数组 [D:\my\Service
Online\Serv
iceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(575): error C2440: “初始化”: 无法从“int”转换为“v8::Local
v8::Value”
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
无构造函数可以接受源类型,或构造函数重载决策不明确
..\src\database.cc(576): error C2039: “handle_”: 不是“node_sqlite3::Database
”的成员
[D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxp
roj]
d:\my\serviceonline\serviceonline\node_modules\sqlite3\src\database.h
(20) : 参见“node_sqlite3::Database”的声明
..\src\database.cc(586): error C2653: “ObjectWrap”: 不是类或命名空间名称 [D:\m
y\ServiceOn
line\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(586): error C2065: “Unwrap”: 未声明的标识符 [D:\my\ServiceO
nline\Se
rviceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
..\src\database.cc(586): error C2275: “node_sqlite3::Database”: 将此类型用作表
达式非法 [D:
\my\ServiceOnline\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj
]
..\src\database.cc(586): fatal error C1003: 错误计数超过 100;正在停止编译 [D:\m
y\ServiceOnl
ine\ServiceOnline\node_modules\sqlite3\build\node_sqlite3.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe fail
ed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\Administrator\AppData\Roamin
g\npm\node_modules\nw-gyp\lib\build.js:267:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:797:
12)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "C:\Users\Administrator\AppData\Roaming\npm\node_m
odules\nw-gyp\bin\nw-gyp.js" "rebuild" "--target=0.9.2"
gyp ERR! cwd D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3
gyp ERR! node -v v0.10.25
gyp ERR! nw-gyp -v v0.12.2
gyp ERR! not ok

D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3>

@xland
Copy link
Author

xland commented Mar 4, 2014

gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp http GET http://node-webkit.s3.amazonaws.com/v0.10.25/nw-headers-v0.10.25.ta
r.gz
gyp http 404 http://node-webkit.s3.amazonaws.com/v0.10.25/nw-headers-v0.10.25.ta
r.gz
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: 404 status code downloading tarball
gyp ERR! stack at Request. (C:\Users\Administrator\AppData\Roamin
g\npm\node_modules\nw-gyp\lib\install.js:234:14)
gyp ERR! stack at Request.EventEmitter.emit (events.js:117:20)
gyp ERR! stack at Request.onResponse (C:\Users\Administrator\AppData\Roaming
\npm\node_modules\nw-gyp\node_modules\request\request.js:917:10)
gyp ERR! stack at ClientRequest.g (events.js:180:16)
gyp ERR! stack at ClientRequest.EventEmitter.emit (events.js:95:17)
gyp ERR! stack at HTTPParser.parserOnIncomingClient (http.js:1688:21)
gyp ERR! stack at HTTPParser.parserOnHeadersComplete as onHeadersComplete
gyp ERR! stack at Socket.socketOnData (http.js:1583:20)
gyp ERR! stack at TCP.onread (net.js:525:27)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "C:\Users\Administrator\AppData\Roaming\npm\node_m
odules\nw-gyp\bin\nw-gyp.js" "rebuild"
gyp ERR! cwd D:\my\ServiceOnline\ServiceOnline\node_modules\sqlite3
gyp ERR! node -v v0.10.25
gyp ERR! nw-gyp -v v0.12.2
gyp ERR! not ok

@mtovino
Copy link

mtovino commented May 29, 2014

I'm getting a similar message with different versions building a different add-in...
D:\ManhattanClient\dev-1.0-drop2\investigation\nodeAddOnTest>nw-gyp rebuild --version=0.9.2
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp http GET http://node-webkit.s3.amazonaws.com/v0.10.26/nw-headers-v0.10.26.tar.gz
gyp http 404 http://node-webkit.s3.amazonaws.com/v0.10.26/nw-headers-v0.10.26.tar.gz
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: 404 status code downloading tarball
gyp ERR! stack at Request. (C:\Users\MTovino\AppData\Roaming\npm\node_modules\nw-gyp\lib\install.js:234:14)
gyp ERR! stack at Request.EventEmitter.emit (events.js:117:20)
gyp ERR! stack at Request.onResponse (C:\Users\MTovino\AppData\Roaming\npm\node_modules\nw-gyp\node_modules\request\request.js:924:10)
gyp ERR! stack at ClientRequest.g (events.js:180:16)
gyp ERR! stack at ClientRequest.EventEmitter.emit (events.js:95:17)
gyp ERR! stack at HTTPParser.parserOnIncomingClient (http.js:1688:21)
gyp ERR! stack at HTTPParser.parserOnHeadersComplete as onHeadersComplete
gyp ERR! stack at Socket.socketOnData (http.js:1583:20)
gyp ERR! stack at TCP.onread (net.js:527:27)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "C:\Users\MTovino\AppData\Roaming\npm\node_modules\nw-gyp\bin\nw-gyp.js" "rebuild" "--version=0.9.2"
gyp ERR! cwd D:\ManhattanClient\dev-1.0-drop2\investigation\nodeAddOnTest
gyp ERR! node -v v0.10.26
gyp ERR! nw-gyp -v v0.12.2
gyp ERR! not ok

@gpetrov
Copy link

gpetrov commented Jul 7, 2014

so anybody knows where this error comes from? It will be nice to be able to build sqlite3 for nw

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants