[15:56:31] <waheedi> well the error sounds to be very serious
[16:04:12] <GothAlice> Yup. That program (file on-disk) you are trying to run is expressly not compatible with your architecture. The machine code is for a different machine.
[16:10:56] <Beldramma> Hum Ok ! It strange because the package is integrated to Buildroot, that I use.
[16:13:20] <GothAlice> Might investigate the output of "file <path/to/mongod>" — mine says: /usr/local/bin/mongod: Mach-O 64-bit executable x86_64 — this is correct for my architecture, I'm on a 64-bit Mac.
[16:18:55] <GothAlice> Might tell you which package you'd need to install to get that tool. It's crazy, though, it was my understanding that was part of the GNU base for Linux.
[16:19:19] <GothAlice> (I.e. part of gnu-fileutils.)
[16:21:11] <Beldramma> Ok I did it : mongod: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-, for GNU/Linux 4.19.0, BuildID[sha1]=4380f8d5d1a5c0588a6d9f4dc3f5182a530f8550, stripped
[16:23:29] <GothAlice> Well, there's your problem!
[16:24:06] <GothAlice> Best case, you'd need a build node on ARM so it can actually run it. Worst case, qemu yourself an ARM testing environment emulated on x86.
[16:24:58] <GothAlice> With an important note from that file output: that's a 32-bit executable.
[16:26:29] <GothAlice> https://docs.mongodb.com/manual/release-notes/3.2/index.html#platform-support ← deprecated (unsupported) and unavailable upstream.
[16:29:18] <GothAlice> (32-bit processes on Linux only get 2GB of virtual memory to work with. That is a serious constraint on a database designed around the use of memory mapped files.)