我有使用Ubuntu 16.04 LTS
在我的本地机器上创建的NodeJS项目。有GLIBCXX_3.4.21
安装
现在我正在尝试在VM qazxsw poi,qazxsw poi中启动程序。最新版本qazxsw poi和我无法更新到CircleCI
在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要求)
我的问题:如何将Ubuntu 14
更新为GLIBCXX_3.4.20
或者如果3.4.21
已安装,如何使用Ubuntu 14 GLIBCXX_3.4.20
编译项目?谢谢!
您必须在目标计算机上重建项目。通常,无法在要运行它的最旧平台上构建项目。 GNU工具链仅提供向前兼容性(在较新的系统上运行较旧的二进制文件),而不是向后兼容性(在较旧的系统上运行较新的二进制文件)。