MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Busfehler bei Mongodb MongoClient.connect() für Raspberry Pi ARM

Ich habe es geschafft, den Fehler zu beheben, indem ich das Repo von Github gezogen und bson.h bearbeitet habe , und einen node-gyp rebuild durchführen drauf.

Anscheinend wird der Fehler durch eine Kompilierungsoption verursacht, die von ARM-Geräten nicht unterstützt wird. Nur falls es jemanden interessiert:

  1. Git-Klon-Repository hier:https://github.com/mongodb/node-mongodb-native
  2. Öffnen Sie ./node-mongodb-native/node_modules/bson/ext/bson.h
  3. Ändern Sie #define USE_MISALIGNED_MEMORY_ACCESS von 1 auf 0
  4. Führen Sie einen node-gyp rebuild durch um die Bibliothek neu zu kompilieren.

Das hat bei mir funktioniert.