函数“gss_acquire_cred_impersonate_name”的隐式声明在 C99 中无效

Tim*_*ess 5 macos mongodb node.js

我正在尝试学习 Node.js 版本 4.2.1,当我尝试将 mongoose 安装到项目中时,出现了如下警告消息,但是, github 上的此消息并未在 osx 上提供解决方案。apt-get install libkrb5-dev似乎不适用于 osx 环境。顺便说一句,我正在运行 os x El Capitan。如何解决这个问题呢?

> kerberos@0.0.15 install /Users/caoyang/WebstormProjects/Nodejs/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)

  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
  CXX(target) Release/obj.target/kerberos/lib/worker.o
  CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
../lib/kerberosgss.c:509:13: warning: implicit declaration of function
      'gss_acquire_cred_impersonate_name' is invalid in C99
      [-Wimplicit-function-declaration]
        maj_stat = gss_acquire_cred_impersonate_name(&min_stat,
                   ^
1 warning generated.
  CC(target) Release/obj.target/kerberos/lib/base64.o
  CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
  SOLINK_MODULE(target) Release/kerberos.node
Run Code Online (Sandbox Code Playgroud)