mongodb4.2.14-x86-arm编译
-
安装gcc 8.2
#进入目录 cd /opt #下载包 wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-8.2.0/gcc-8.2.0.tar.xz #解压 tar -Jxvf gcc-8.2.0.tar.xz #下载先决条件包 可能会下载失败,不行就去镜像网站下载对应的包替换掉 ./contrib/download_prerequisites #如果下载失败,在镜像网站找到那个版本的包,替换掉 https://mirrors.tuna.tsinghua.edu.cn/gnu/gmp/ #创建目录并进入 cd ../ && mkdir gcc-build-8.2.0 && cd gcc-build-8.2.0 # configure 需要装g++ yum install gcc-c++ ../gcc-8.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib # 编译 需要等待很久,视机器性能而定 make && make install #先看下版本一下,如果是8.2了就不用切换版本了 gcc -v #切换版本 移除其他版本 update-alternatives --remove [名字] [路径] update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/gcc 300 #切换 update-alternatives --config gcc -
安装curl
yum install curl-devel -
编译python3.7
#下载地址 按需要下载 https://www.python.org/ftp/python/ #配置 ./configure --prefix=/usr/local/python3 --enable-shared #编译 安装 make && make install -
安装scons
cd scons-3.1.1 python setup.py install -
安装pip
#安装pip3 yum install python3-pip #更新pip python3 -m pip install --upgrade pip -
编译psutil
#下载地址 https://pypi.org/project/psutil/#files wget https://pypi.org/project/psutil/#files #下载souce 后进入目录运行下面命令 python setup.py install -
安装python3环境
sudo yum install python3-devel -
安装openssl
yum install openssl openssl-devel -
更新工具
pip install --upgrade setuptools -
安装 libffi-devl
yum install -y libffi-devel -
编译mongodb
#官方手册编译 https://github.com/mongodb/mongo/blob/master/docs/building.md #下载源码 wget https://github.com/mongodb/mongo/archive/refs/tags/r4.2.14.tar.gz #安装依赖包 pip3 install -r buildscripts/requirements.txt #arm(树莓派) 编译 python3 buildscripts/scons.py MONGO_VERSION=4.2.14 CFLAGS="-march=armv8-a+crc -mtune=generic" #x86 centos7 编译 python3 buildscripts/scons.py MONGO_VERSION=4.2.14 #会在当前文件夹生成mongod,生成的文件有2G,strip一下 strip mongod #编译完成
有的人生来是为了体验这世界的精彩,而有的人只是活着就已经用尽全力了

浙公网安备 33010602011771号