nodegit: Error when installing: msbuild exits with 1 with no error messages, only warnings
When I was installing nodegit on my computer through npm, I received the following error:
...compiler output...
trees.c
zutil.c
win_delay_load_hook.c
zlib.vcxproj -> C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\Release\\zlib.lib
gyp ERR! build error
gyp ERR! stack Error: `msbuild` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\node_modules\node-gyp\lib\build.js:270:23)
gyp ERR! stack at emitTwo (events.js:100:13)
gyp ERR! stack at ChildProcess.emit (events.js:185:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Windows_NT 10.0.10586
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Kishan Sambhi\\Documents\\Projects\\boss\\boss\\node_modules\\nodegit\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit
gyp ERR! node -v v5.8.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
It says msbuild exited with 1
, however, the msbuild output shows that compilation was successful. No red error messages were shown.
System specs:
- OS: Windows 10 Home
- NodeJS: 5.8.0
- node-gyp: 3.0.3
- Visual Studio 2015
Thanks in advance.
UPDATE: I have ran a manual install. Turns out 22 errors were hidden. Errors:
"C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\binding.sln" (default target) (1) ->
"C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj" (default target) (4) ->
(ClCompile target) ->
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
380 Warning(s)
22 Error(s)
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 16 (14 by maintainers)
Commits related to this issue
- Put the path to node-pre-gyp in quotes in install.js This is to help resolve nodegit/nodegit#950 — committed to Gum-Joe/nodegit by Gum-Joe 8 years ago
- Put the path to node-pre-gyp in quotes in install.js This is to help resolve nodegit/nodegit#950 — committed to Gum-Joe/nodegit by Gum-Joe 8 years ago
Will attempt rebuild later - currently updating development tools