windows 8上源码编译安装mongodb 2.6.5 总结

windows 8上源码安装mongodb 2.6.5,遇到不少问题

1、visual studio 2013上编译提示在mongodb\mongodb-src-r2.6.5\src\mongo\base找不到error_codes.h
不明白为什么会没有,根据提示跑到base下看,确实没这个文件,不过看到generate_error_codes.py和error_codes.err,猜是生成error_codes.h用到,于是试了下,果然如此!
噩梦继续,继续编译还是不行,报更多错误。看来无法继续了
google了一会儿,没啥结果,最后看了下源码目录下的README。为啥老是犯二呢,每次遇到问题不会先查看下README?里面写得很清楚要用scons

2、下载scons.msi安装。问题又来了,scons一直无法在注册表检测到python的存在。重装了python也不行。看来python安装在Win 8下不会在注册表生成一条记录。只好改为源码安装scons了

3、现在可以让我安装了吧?scons all。还是不行!崩溃了。一直报一个错误: You cannot use 32-bit time_t (_USE_32BIT_TIME_T) with _WIN64
难道就这样放弃?想了想,既然64位不能解决,那以32位方式编译应该可以吧。

4、可是不懂python和scons,再google。网上有说增加选项TARGET_ARCH='x86',还有说force32=1,可是试了多遍还是不行。只好硬着头皮学看SConstruct。发现网上说法都不对。折腾了好久,才知道要这样写 scons --32 all。看来要好好学下python了

5、现在应该没问题了吧?好吧。Linux那边已经编译mongodb好一会儿了,现在试试Windows吧。
嘀嗒,嘀嗒,嘀嗒。。。 时间过了很久很久。。。




硬盘空间不够!吐血。。。
原来是虚拟机拓展空间引起的,奇怪了,明明把虚拟机装在D盘的,用了Snapshot后,怎么跑到C盘了呢?
Linux放弃编译了,C盘增加空间,重新编译吧


Done! 开始mongodb学习之旅吧


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值