nodejs cookbook: node: /usr/lib64/libstdc++.so.6: 找不到版本“GLIBCXX_3.4.15”(节点需要)

nodejs cookbook: node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)

我正在通过食谱安装 nodejs https://github.com/redguide/nodejs

并具有以下属性:

{
  "nodejs": {
    "version": "0.11.16",
    "engine": "node",
    "install_method": "binary",
    "binary": {
      "checksum": "a1bdc19c779d13b772ac22feead14f592c637ce866d86a59ef225a3273dd7c33"
    },
    "npm_packages": [
      {
        "name": "pm2"
      }
    ]
  }
}

它安装 "OK" 但在 运行 节点或 npm 时发出错误。

$node
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)

$ npm
/usr/local/bin/node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/local/bin/node)

这是 nodejs 说明书中的错误还是我应该通过其他措施来处理?两天前我是 Chef 的新手 - 只是想正确地在水域中航行。

这不是食谱中的错误。这看起来像 this bug in node.

我在虚拟盒子上的 cent OS 上遇到了同样的问题。我使用了 nvm(节点版本管理器)并安装了 0.12 版本并且它有效。

所以我猜是节点的版本。