【问题标题】:CRUD operations to couchbase from AWS Lambda using couchbase sdk for node.js使用适用于 node.js 的 couchbase sdk 从 AWS Lambda 到 couchbase 的 CRUD 操作
【发布时间】:2016-07-13 10:33:37
【问题描述】:

我需要在部署 ec2 实例的 couchbase 中的存储桶(数据库)上运行 CRUD 操作。我拥有的代码在 aws lambda 上运行。但是,当我尝试通过在正文中传递详细信息来在 lambda 上测试此代码时,我得到的错误为: "errorMessage": "/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (/var/task/node_modules/couchbase/build/Release/couchbase_impl.node 需要)”。这个错误是因为在我的函数中我需要一个名为“couchbase”的 npm 模块,它用于在我的 couchbase 存储桶上执行 CRUD 操作。

那么你们能帮我看看这里可能是什么问题吗?在 lambda 上运行的 nodejs 环境中是否缺少该文件,还是我需要以不同的方式实现以使其正常工作?

提前致谢。

【问题讨论】:

  • 请尝试改写,让你的问题更清楚。
  • 看起来像一个安装问题,你能确定你已经正确安装和配置了 libstdc++6 吗?
  • 能够通过本地编译与运行 lambda 的相同 nodejs 版本的函数所需的 node_modules 来解决上述问题。

标签: node.js amazon-web-services lambda couchbase nosql


【解决方案1】:

我能够通过使用 lambda 使用的相同 nodejs 版本 (v0.10.36) 本地编译 node_modules 并将 zip 文件上传到 lambda 来解决此问题。

【讨论】:

    猜你喜欢
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多