Translate

[NodeJS] lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h 에러 발생원인



OS: Ubuntu 15.10 (Gnome)



증상

angular-fullstack 프로젝트를 생성 시 아래와 같이 로그가 발생을 했다.

 $ yo angular-fullstack SPATest

...

> kerberos@0.0.18 install /source/angular/SPA-test/node_modules/connect-mongo/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)

make: Entering directory '/source/angular/SPA-test/node_modules/connect-mongo/node_modules/mongodb/node_modules/kerberos/build'
  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
In file included from ../lib/kerberos.cc:1:0:
../lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h: 그런 파일이나 디렉터리가 없습니다
compilation terminated.
kerberos.target.mk:93: recipe for target 'Release/obj.target/kerberos/lib/kerberos.o' failed
make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1
make: Leaving directory '/source/angular/SPA-test/node_modules/connect-mongo/node_modules/mongodb/node_modules/kerberos/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1075:12)
gyp ERR! System Linux 4.2.0-30-generic
gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /source/angular/SPA-test/node_modules/connect-mongo/node_modules/mongodb/node_modules/kerberos
gyp ERR! node -v v0.12.10
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok

> bufferutil@1.2.1 install /source/angular/SPA-test/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild

...







해결방법

libkrb5-dev 를 설치해준다.

 $ sudo apt-get install libkrb5-dev



위와 같이 libkrb5-dev 설치 후 다시 angular-fullstack 프로젝트 다시 생성 시 해당 오류가 발생하지 않았다.



참조
https://github.com/christkv/kerberos/issues/21



댓글