nodejs 在我的 BeagleBone Green 上安装问题
nodejs Install issue on my BeagleBone Green
我想使用 cloud9 在我的 BeagleBone 绿卡上开发我的 ReactJs 和 Nodejs 应用程序,所以我每次安装 nodejs 或使用 npm 执行命令时都会遇到这个错误。
https://i.stack.imgur.com/Ie095.png
如有任何帮助,我们将不胜感激。
谢谢。
您的 node
可执行文件已构建为需要比您的 BeagleBone 上安装的更新版本的 libstdc++(GNU 标准 C++ 库)和 libc(GNU 标准 C 库)。
要修复,您需要下载这些库的更新版本并让 node
可以使用它们。从 https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html 的信息看来,您至少需要 libstdc++.so.6.0.20
和至少 libc-2.16
.
更改 运行 系统上的系统库存在一些风险。方法是将新库放在旧库旁边(不要删除或重命名旧库),然后重新制作现有的 libstdc++.so.6
和 libc.so.6
符号链接以指向新库。符号链接是程序到达实际库所遵循的内容。 (如果您查看这些符号链接,您会发现它们现在指向旧库。)您必须在一个命令中重新制作符号链接,如果重新制作 libc 符号链接失败,那么您将遇到大麻烦。
如果您可以从正确构建的包中获取较新的库,那么这应该是比尝试手动操作更安全的方法,因为这些包应该会为您处理重新链接。
或者,您可以将新库放在与系统库分开的目录中,在该目录中创建新的 libstdc++.so.6 和 libc.so.6 符号链接,然后使用 LD_LIBRARY_PATH
环境变量导致 node
和 npm
在该位置查找它们。这样安全多了,但是有点难看。
我想使用 cloud9 在我的 BeagleBone 绿卡上开发我的 ReactJs 和 Nodejs 应用程序,所以我每次安装 nodejs 或使用 npm 执行命令时都会遇到这个错误。
https://i.stack.imgur.com/Ie095.png
如有任何帮助,我们将不胜感激。
谢谢。
您的 node
可执行文件已构建为需要比您的 BeagleBone 上安装的更新版本的 libstdc++(GNU 标准 C++ 库)和 libc(GNU 标准 C 库)。
要修复,您需要下载这些库的更新版本并让 node
可以使用它们。从 https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html 的信息看来,您至少需要 libstdc++.so.6.0.20
和至少 libc-2.16
.
更改 运行 系统上的系统库存在一些风险。方法是将新库放在旧库旁边(不要删除或重命名旧库),然后重新制作现有的 libstdc++.so.6
和 libc.so.6
符号链接以指向新库。符号链接是程序到达实际库所遵循的内容。 (如果您查看这些符号链接,您会发现它们现在指向旧库。)您必须在一个命令中重新制作符号链接,如果重新制作 libc 符号链接失败,那么您将遇到大麻烦。
如果您可以从正确构建的包中获取较新的库,那么这应该是比尝试手动操作更安全的方法,因为这些包应该会为您处理重新链接。
或者,您可以将新库放在与系统库分开的目录中,在该目录中创建新的 libstdc++.so.6 和 libc.so.6 符号链接,然后使用 LD_LIBRARY_PATH
环境变量导致 node
和 npm
在该位置查找它们。这样安全多了,但是有点难看。