找不到NodeJS CircleCI`GLIBCXX_3.4.21'

时间:2018-01-20 20:41:31

标签: node.js linux ubuntu glibc circleci

我在我的本地计算机上使用${1}创建了NodeJS项目。已安装Ubuntu 16.04 LTS

现在我正尝试在VM GLIBCXX_3.4.21CircleCI中启动程序。最新版本Ubuntu 14,我无法更新为GLIBCXX_3.4.20

在CircleCI中运行时,我收到了消息:

  

module.js:598 return process.dlopen(module,   path._makeLong(filename))^

     

错误:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:版本   找不到'GLIBCXX_3.4.21'(需要   /home/circleci/repo/node_modules/scrypt/build/Release/scrypt.node)

我的问题:  如何将3.4.21更新为Ubuntu 14 GLIBCXX_3.4.20 要么  如果已安装GLIBCXX_3.4.21,如何使用GLIBCXX_3.4.20编译项目? 谢谢!

1 个答案:

答案 0 :(得分:1)

您必须在目标计算机上重建项目。通常,无法在要运行它的最旧的平台上构建项目。 GNU工具链仅提供向前兼容性(在较新的系统上运行较旧的二进制文件),而不是向后兼容性(在较旧的系统上运行较新的二进制文件)。