源码安装 mongodb 需要注意的问题

记录一下在 CentOS5.6 中安装 mongodb 的过程.

[list]
[*] 首先系统中要有 Python 环境,最好版本在 2.7 以上
[*] 接着需要安装 scons 用于编译 mongodb 源代码
[*] 接着安装 pcre 一个关于正则的库,安装完成之后加到动态链接库中 ①
[*] 比如 echo '/usr/local/pcre/lib' >> /ect/ld.so.conf ②
[*] ldconfig ③
[*] ① ② ③ 这三个步骤我自己不太确定是不是必须的
[*] 之后下载 mongodb 源码,解压,进入源代码目录
[*] 运行 scons all 或 scons . 命令进行编译 ④
[*] [color=red]④ 步骤中可能需要很长时间,而且运行这个命令之前最好确定当前分区有大于10G的剩余磁盘空间[/color]
[*] scons --prefix=/usr/local/mongodb --full install 安装
[/list]

[quote]
如果在 ④ 步骤中没有足够的磁盘空间可能会有如下错误
由于编译时间比较长,避免浪费时间,应该提前准备好足够的磁盘空间

/usr/bin/ld: final link failed: No space left on device
collect2: ld returned 1 exit status
scons: *** [build/linux2/normal/mongo/mongostat] Error 1
scons: building terminated because of errors.
[/quote]

你可能感兴趣的:(mongodb)