【发布时间】: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