arm 64架构上的mongoDB版本5.x-至少需要ARMv8.2-A

carvr3hs  于 2022-11-28  发布在  Go
关注(0)|答案(2)|浏览(470)

看起来从5.0.0版本开始,mongoDB至少需要ARMv8.2-A或更高版本的微架构才能运行。
不幸的是,这样的单板计算机就不合格了,例如:

  • 树莓派4(BCM 2711/ ARM Cortex-A72 / ARMv8.0-A)
  • 安卓系统C2(晶晨半导体S905 / ARM Cortex-A53 / ARMv8.0-A)
  • Odroid N2+(晶晨半导体S922 X/ ARM Cortex-A73 + Cortex-A53 / ARMv8.0-A)和其他产品。

事实上,最新的Docker mongoDB 5.0.0映像不会在rPi 4上运行。
有没有人知道这是最终决定,这些低成本家庭服务器计算机的用户将坚持使用4.4.x,或者它可能会改变?
这一变化背后是否有更详细的理由?

azpvetkf

azpvetkf1#

这是不太可能改变的。请参阅this ticket以了解x86-64上的类似提升。您可以尝试在源代码树中查找所需的arch,并使用git blame来查找可能提供额外上下文的相关服务器票证。
通过传递CCFLAGS=-march=<something>并引用www.example.com获取选项值,您应该能够构建自己的(社区)MongoDB二进制文件https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/x86-Options.html#x86-Options。

qyzbxkaa

qyzbxkaa2#

我正在Jetson TX2上使用mongodb docker容器运行mongodb服务器。对我来说mongo:4.2.22是工作的。mongo:latest不工作。

相关问题