【问题标题】:node: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory节点:加载共享库时出错:libstdc++.so.6:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2017-01-20 13:55:31
【问题描述】:
node
node: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

echo $LD_LIBRARY_PATH
/usr/lib:/usr/local/lib

find /usr/lib -name libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libstdc++.so.6

我似乎安装了 libstdc++.so.6 并且在我的 LD_LIBRARY_PATH 中,但是节点似乎仍然看不到它。我究竟做错了什么?这是在服务器上,因此无法使用 sudo 节点安装在 ~/.local/bin 中是本地的

【问题讨论】:

  • 如果您的开发依赖项中有“节点”,请将其删除:npm r node

标签: node.js linux


【解决方案1】:

我遇到了同样的问题。

我发现另一个线程表明该文件在错误的目录中

我将它复制到/usr/lib 并收到另一个错误

然后我在一个解决问题的线程中找到了这个:

sudo apt-get install g++-multilib 

【讨论】:

    【解决方案2】:

    我尝试按照堆栈溢出相关问题下的各种建议进行操作,但均未成功。最后我发现我收到此错误的原因是我使用的是 32 位 Debian VM,并且仅支持 64 位。我使用 Vagrant 启动了一个 64 位 Ubuntu 桌面虚拟机,但问题并没有出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 2016-05-22
      • 2019-08-01
      • 2020-11-18
      • 2019-11-19
      相关资源
      最近更新 更多