我需要在部署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 bucket上執行CRUD操作。CRUD操作使用couchbase從AWS Lambda使用couchbase sdk for node.js
那麼你們可以幫助我解決這裏可能存在的問題嗎?在lambda上運行的nodejs環境中文件是否丟失,或者是否需要以其他方式實現才能使其運行?
在此先感謝。
請嘗試換句話,讓你的問題更清晰。 –
看起來像一個安裝問題,你能確保你已經正確安裝和配置了libstdC++ 6嗎? –
通過本地編譯lambda運行的相同nodejs版本的函數所需的node_modules來解決上述問題。 –