自建节点找不到正确的C库

时间:2017-01-20 08:24:07

标签: node.js gcc environment-variables

我的服务器上没有root权限,因此我在工作目录中构建了一个gcc,其中libs也安装在那里。使用此gcc构建节点(7.9.4)时,一切顺利,直到make install完成。我试图运行node -v并且产生错误: /standard/location/of/dynamic/libs/for/the/servers/gcc/libstdc++.so.6: version GLIBCXX_3.4.18'找不到(由./node要求).`

所以看起来节点虽然是用我自己的gcc编译和构建的,但在解析时仍然会解析为/ usr / bin / gcc的库。

配置时我错过了一个标志吗?我只使用--prefix和--without-snapshot,(不是我认为后一个标志很重要)。或者是否有像NODE_PATH这样的环境变量可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可能需要将LD_LIBRARY_PATH环境变量设置为指向您用于构建节点的库的位置。

有关详细信息,请参阅: