Sepertinya saya saat ini ada dua cara untuk melakukan ini:
Saya memilih mongo-nonx86
garpu. Saya menginstal dependensi seperti yang dijelaskan dalam Instal Mongodb di Raspberry Pi dan mencoba membangun MongoDB menggunakan scons
. Tapi saya mendapatkan kesalahan berikut:
generate_buildinfo(["build/buildinfo.cpp"], ['\n#include <string>\n#include <boost/version.hpp>\n\n#include "mongo/util/version.h"\n\nnamespace mongo {\n const char * gitVersion() { return "%(git_version)s"; }\n std::string sysInfo() { return "%(sys_info)s BOOST_LIB_VERSION=" BOOST_LIB_VERSION ; }\n} // namespace mongo\n'])
gcc -o build/linux2/normal/third_party/pcre-8.30/pcre_exec.o -c -fPIC -fno-strict-aliasing -Wstrict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Wcast-align -Winvalid-pch -O3 -DBOOST_ALL_NO_LIB -D_SCONS -DMONGO_EXPOSE_MACROS -DSUPPORT_UTF8 -D_FILE_OFFSET_BITS=64 -DJS_C_STRINGS_ARE_UTF8 -DMONGO_HAVE_HEADER_UNISTD_H -DMONGO_HAVE_EXECINFO_BACKTRACE -DHAVE_SYNC_FETCH_AND_ADD -DALIGNMENT_IMPORTANT -DHAVE_BSWAP32 -DHAVE_BSWAP64 -DHAVE_CONFIG_H -Ibuild/linux2/normal/third_party/boost -Isrc/third_party/boost -Ibuild/linux2/normal/third_party/pcre-8.30 -Isrc/third_party/pcre-8.30 -Ibuild/linux2/normal -Isrc -Ibuild/linux2/normal/mongo -Isrc/mongo src/third_party/pcre-8.30/pcre_exec.c
gcc: internal compiler error: Killed (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.6/README.Bugs> for instructions.
scons: *** [build/linux2/normal/third_party/pcre-8.30/pcre_exec.o] Error 4
scons: building terminated because of errors.
Kompilasi mongopi
akan berhenti pada file yang sama persis dengan pesan kesalahan yang sama.
Sementara itu, saya menyadari bahwa sistem saya sudah usang secara dramatis. Tetapi bahkan meningkatkan ke versi terbaru tidak menyelesaikan masalah. Pada titik ini, saya berasumsi bahwa ini memang masalah dengan memori bebas. Mengingat bahwa saya hanya memiliki model 256 MB awal.
mongopi
selesai; D Saat saya menjelajahi jalan itu sekarang
free -m
menunjukkan 177 gratis.
community
repositori pada distro Arch ARM.