看起来从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,或者它可能会改变?
这一变化背后是否有更详细的理由?
2条答案
按热度按时间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。qyzbxkaa2#
我正在
Jetson TX2
上使用mongodb docker容器运行mongodb
服务器。对我来说mongo:4.2.22
是工作的。mongo:latest
不工作。