- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我是 node.js 的新手,我想学习环回。我尝试按照本教程进行操作,第一部分进展顺利,直到我安装了环回连接器到 mongodb。
npm install --save loopback-connector-mongodb
我遇到了错误,这似乎很难在网上找到,而且我对 npm、node-gyp 和 mongodb 的了解真的很差,所以我什至不知道哪里出了问题。谁能建议如何修复它?
这是终端日志:
npm WARN package.json loopback-getting-started@1.0.0 No license field.
-
> kerberos@0.0.14 install /home/qw/Work/Nodejs-Apps/loopback-getting-started/node_modules/loopback-connector-mongodb/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)
make: Entering directory '/home/qw/Work/Nodejs-Apps/loopback-getting-started/node_modules/loopback-connector-mongodb/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
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:27:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
#pragma clang diagnostic push
^
../lib/kerberosgss.c:28:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
^
../lib/kerberosgss.c: In function ‘authenticate_gss_client_wrap’:
../lib/kerberosgss.c:348:19: warning: variable ‘server_conf_flags’ set but not used [-Wunused-but-set-variable]
char buf[4096], server_conf_flags;
^
../lib/kerberosgss.c: At top level:
../lib/kerberosgss.c:687:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
#pragma clang diagnostic pop
^
CC(target) Release/obj.target/kerberos/lib/base64.o
CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
SOLINK_MODULE(target) Release/obj.target/kerberos.node
/usr/bin/ld: cannot find -lkrb5
/usr/bin/ld: cannot find -lgssapi_krb5
collect2: error: ld returned 1 exit status
kerberos.target.mk:133: recipe for target 'Release/obj.target/kerberos.node' failed
make: *** [Release/obj.target/kerberos.node] Error 1
make: Leaving directory '/home/qw/Work/Nodejs-Apps/loopback-getting-started/node_modules/loopback-connector-mongodb/node_modules/mongodb/node_modules/mongodb-core/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/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 3.19.0-26-generic
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/qw/Work/Nodejs-Apps/loopback-getting-started/node_modules/loopback-connector-mongodb/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok
loopback-connector-mongodb@1.13.0 node_modules/loopback-connector-mongodb
├── async@1.4.2
├── loopback-connector@2.3.0
├── debug@2.2.0 (ms@0.7.1)
└── mongodb@2.0.43 (es6-promise@2.1.1, readable-stream@1.0.31, mongodb-core@1.2.12)
我有 node 版本 4.0.0,ubuntu mate 15.04 和 mongo 3.0.6
最佳答案
错误消息 /usr/bin/ld: cannot find -lkrb5
表示找不到构建 kerberos 模块所需的库 libkrb5
。只需安装该库:apt-get install libkrb5-dev
即可消除该错误消息。参见 installation guide .
但是 mongodb 驱动程序没有它也能正常运行,只是不支持 kerberos 身份验证。
关于node.js - npm install --save loopback-connector-mongodb 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32661980/
我正在尝试将扩展的环回用户模型与 loopback-component-passport 一起用于 facebook 登录。登录本身是有效的,但我无法让它使用我的自定义用户模型而不是内置的“用户”。
用于文件(或文件)上传的 loopback-component-storage 文档是这样说的: loopback documentation 描述: Upload one or more files
在 lib/models/user-identity.js 中 function profileToUser(provider, profile, options) { // Let's c
我已在 iisnode Windows Web 应用程序上托管了我的环回 4 应用程序,该应用程序将端口作为管道提供,在我的环回 4 应用程序中,我将端口读取为 Process.env.PORT。我收
我使用环回来生成我的 api 和 AngularJS 来与之通信。我有一个模型叫 Sync包含以下记录: Sync": { "34": "{\"uuid\":\"287c6625-4a95-4e11-
我关注了Loopback4 datasources文档并放置 sample.datasource.json 和 sample.test.datasource.json 下的文件src/数据源 .每当我
如何在 Loopback 中定义 decimal(10,2)?我查看了 api 和示例,但无法正常工作。它只是不断地创建一个小数(10,0)。 columnName 确实会影响输出,但未设置精度和比例
我正在使用 Loopback,我想创建一个记录上传数量的上传接口(interface)。我将自己的模型与存储组件一起使用。 我正在使用存储组件的上传功能,并且我想在上传成功后更新对象属性“upload
场景是, 删除用户时,我们只是将名为“状态”的字段更新为 -1。 但是,在添加具有已删除电子邮件 ID 的用户时,内置的环回用户模型会抛出错误,因为电子邮件已存在,因为它仅检查电子邮件是否存在。我想检
我正在使用 Loopback 3 开发一个应用。我在 ServiceEvaluation 模型上创建了一个远程方法,以返回服务模型中的 ServiceEvaluations 和相关属性的列表。 Ser
我正在使用环回。在名为 Report 的模型中创建一个名为 stats 的新方法。我想在另一个名为 Acount 的模型中创建相同的方法,但参数是 id。 模型报告: Report.remoteMet
如何在环回中创建动态模型,而不是对所有模型使用命令“lb model”。 例如: 如果我想创建 30 个具有几乎相同属性的模型,那么会遇到一次又一次创建所有 30 个模型和那些相应属性的麻烦。 是否可
如何在环回中创建动态模型,而不是对所有模型使用命令“lb model”。 例如: 如果我想创建 30 个具有几乎相同属性的模型,那么会遇到一次又一次创建所有 30 个模型和那些相应属性的麻烦。 是否可
我正在开发一个环回项目,我有一个名为 Depot 的模型,它有一个字段 likersList,该字段是一个字符串数组(用户 id)我想找到其 likersList 中没有特定 userId 的所有 D
我很难理解 Loopback 4 中 Repositories 的概念,文档说: A Repository represents a specialized Service interface tha
所以我有下表: external_user_has_survey_question_answer 此表与表有 belongsTo 关系: external_user 现在我正在尝试查询 member_
我将 Loopback 3 与 Mysql 结合使用。我们使用动态数据模型。例如,包含“管理员”或“用户”等类型的 UserAnswers。我想为类型的 countOfAnswers 字段添加答案计数
我有一个环回应用程序,我希望能够在 API 调用中包含来自关系的计算属性。例如,假设我有一个 apartment 模型和一个 address 模型。 address 具有属性 city 和 state
对于某些端点,我在调用时返回一个函数而不是实际值(最后的代码)。看起来它只出现在我的 Patient 模型中的嵌套端点上。 例如localhost:3000/api/Patients/{id}/Mea
我是环回平台的新手。我按照这个教程loop-back official tutorial for third-party和本教程 also a tutorial that i find 。我想要做的是
我是一名优秀的程序员,十分优秀!