找不到NodeJS CircleCI`GLIBCXX_3.4.21'

问题描述 投票:1回答:1

我有使用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编译项目?谢谢!

node.js linux ubuntu glibc circleci
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.