Compile Mongodb for Raspberry Pi 32bit

From EggeWiki
Revision as of 22:34, 15 June 2021 by Brianegge (talk | contribs)

<geshi lang="bash">

 365  wget https://fastdl.mongodb.org/src/mongodb-src-r3.2.12.tar.gz
 366  tar xvf mongodb-src-r3.2.12.tar.gz
 367  cd mongodb-src-r3.2.12
 368  cat docs/building.md
 369  gcc --version
 370  python --version
 371  scons --version
 372  sudo aptitude install scons build-essential
 373  sudo aptitude install libboost-filesystem-dev libboost-program-options-dev libboost-system-dev
 374  sudo aptitude install python-pymongo
 375  sudo dd if=/dev/zero of=/mytempswapfile bs=1024 count=524288
 376  sudo chmod 0600 /mytempswapfile
 377  sudo mkswap /mytempswapfile
 378  sudo swapon /mytempswapfile
 413  sudo dd if=/dev/zero of=/mytempswapfile2 bs=1024 count=524288
 414  sudo mkswap /mytempswapfile2
 415  sudo swapon /mytempswapfile2
 416  sudo chmod 0600 /mytempswapfile2
 417  sudo swapon /mytempswapfile2
 418  free -m
 379  cd src/third_party/mozjs-38/
 380  ./get_sources.sh
 381  ./gen-config.sh arm linux
 382  cd -
 438  vi src/mongo/db/storage/mmap_v1/mmap_v1_engine.cpp
  1. insert include %lt;sys/macros.h>
 446  scons mongo mongod --wiredtiger=off --mmapv1=on --disable-warnings-as-errors=true
 449  ls -l build/opt/mongo/
 451  strip -s build/opt/mongo/mongo
 452  strip -s build/opt/mongo/mongod
 454  ll /usr/bin/mongo
 457  ls -ltr /usr/bin/mongo
 463  sudo service unifi stop
 464  cd /usr/bin/
 465  sudo mv mongod mongod-2.3
 466  sudo cp ~/mongodb-src-r3.2.12/build/opt/mongo/mongod .
 467  sudo mv mongo mongo-2.3
 468  sudo cp ~/mongodb-src-r3.2.12/build/opt/mongo/mongo .
 463  sudo service unifi restart

</geshi>