현재이 문제를 해결하는 두 가지 방법이있는 것 같습니다.
나는 mongo-nonx86
포크에 정착했다 . Raspberry Pi에 Mongodb 설치에 설명 된대로 종속성을 설치하고를 사용하여 MongoDB를 빌드하려고했습니다 scons
. 그러나 다음과 같은 오류가 발생합니다.
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.
mongopi
동일한 오류 메시지와 함께 동일한 파일에서 컴파일 이 중지됩니다.
그동안 시스템이 오래되었다는 것을 깨달았습니다. 그러나 최신 버전으로 업그레이드해도 문제가 해결되지 않았습니다. 이 시점에서 실제로 메모리 여유 공간에 문제가 있다고 가정합니다. 초기 256MB 모델 만 있다고 가정합니다.
mongopi
이 완료 되 자마자 답변 해 드리겠습니다 .D 지금 바로 그 길을 탐험하고 있습니다.
free -m
177 무료 보여줍니다.
community
Arch ARM 배포판 의 저장소에 있습니다.