Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 用于Raspberry Pi ARM的Mongodb MongoClient.connect()的总线错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试在x64计算机上执行此节点脚本,它似乎工作正常.

但是,在RaspBerry Pi上运行时,相同的脚本会报告总线错误.它给出[6047.715610] Unhandled Fault:对齐异常错误,并在下一行报告错误,作为总线错误.似乎错误源于MongoClient.connect().

该脚本使用mongodb模块中的MongoClient和GridStore.此外,我尝试从此存储库重新安装(似乎执行gyp重建),但它失败了.

是否有应该设置的编译选项?

解决方法

我设法通过从github拉出repo,编辑bson.h,并对其进行node-gyp重建来修复错误.

显然,该错误是由ARM设备不支持的编译选项引起的.
 以防万一有兴趣:

> Git clone存储库:https://github.com/mongodb/node-mongodb-native
>打开./node-mongodb-native/node_modules/bson/ext/bson.h
>将#define USE_MISALIGNED_MEMORY_ACCESS从1更改为0
>执行node-gyp重建以重新编译库.

这对我有用.

@H_419_33@

大佬总结

以上是大佬教程为你收集整理的node.js – 用于Raspberry Pi ARM的Mongodb MongoClient.connect()的总线错误全部内容,希望文章能够帮你解决node.js – 用于Raspberry Pi ARM的Mongodb MongoClient.connect()的总线错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: