在Raspberry pi 3上安装MongoDB 3.2或更高版本(Debian 9(stretch))

问题描述 投票:2回答:4

我正试图在我的Raspberry Pi 3上获得更新版本的MongoDB。

我安装了mongodb:

sudo apt-get install mongodb

mongodb版本是2.4.14。

我正在使用的mongodb查询需要MongoDB 3.2或更高版本。

为了获得更新版本,我删除了旧的mongodb并完成了以下操作:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update

当我运行apt-get更新时,我收到以下错误:

N:跳过获取配置文件'main / binary-armhf / Packages'作为存储库'http://repo.mongodb.org/apt/debian jessie / mongodb-org / 3.4 InRelease'不支持架构'armhf'

关于我的覆盆子pi的操作系统信息:

Linux myRaspberryPi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux

PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian

我正在运行raspbian(这是一个32位系统),而raspberry pi的CPU有64位。

我有点失落,并试图遵循很多指南,但都有相同的结果 - 我似乎无法在我的覆盆子pi上获得新版本的MongoDB。有谁知道这是否可能?

mongodb service debian raspberry-pi3 apt-get
4个回答
1
投票

Ubuntu 18.04.2现在提供arm64图像,可以在raspberry pi 3 B +硬件上运行。操作系统是64位Ubuntu,它在raspberry pi上以64位安装最新的MongoDB。请参阅此处获取说明:https://wiki.ubuntu.com/ARM/RaspberryPi

另见:https://andyfelong.com/2019/03/mongodb-4-0-6-64-bit-on-raspberry-pi-3/

如果需要armhf软件的兼容性,可以使用这些命令手动安装armhf库。这将允许您在Ubuntu arm64 OS上安装专为armhf设计的软件。

# install armhf libraries on arm64
sudo dpkg --add-architecture armhf
sudo apt-get update
sudo apt-get install libc6:armhf -y
sudo ln -s /lib/ld-linux-armhf.so.3 /lib/ld-linux.so.3
sudo apt-get install libstdc++6:armhf

armhf library install commands from here


3
投票

如您的错误中所指定。您需要为arm处理器编译的版本。

不支持架构'armhf'

以下链接中提供的版本不会针对您的raspberry pi体系结构进行编译。

DEBIAN:http://repo.mongodb.org/apt/debian/ UBUNTU:http://repo.mongodb.org/apt/ubuntu

并且仅适用于以下类型的处理器

binary-amd64 binary-i386 binary-ppc64el

解决方法是自己在树莓派上编译mongodb。

Compile and install MongoDB on Raspberry PI


1
投票

如果这有帮助,我在Raspbian Stretch上创建了一个带有MongoDB 3.0.14的Docker镜像,并在Raspberry Pi 3上进行了测试。在这里阅读安装细节https://github.com/andresvidal/rpi3-mongodb3https://hub.docker.com/r/andresvidal/rpi3-mongodb3/


0
投票

你可以尝试这个,他们有Pi 3和2 https://www.mongo-pi.com/的二进制文件

© www.soinside.com 2019 - 2024. All rights reserved.