MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Erreur de bus sur Mongodb MongoClient.connect() pour Raspberry Pi ARM

J'ai réussi à corriger l'erreur en extrayant le référentiel de github, en modifiant bson.h , et faire une node-gyp rebuild dessus.

Apparemment, l'erreur est causée par une option de compilation qui n'est pas prise en charge par les appareils ARM. Juste au cas où quelqu'un serait intéressé :

  1. Dépôt de clones Git ici :https://github.com/mongodb/node-mongodb-native
  2. Ouvrir ./node-mongodb-native/node_modules/bson/ext/bson.h
  3. Modifier #define USE_MISALIGNED_MEMORY_ACCESS de 1 à 0
  4. faire une node-gyp rebuild pour recompiler la bibliothèque.

Cela a fonctionné pour moi.