我正在尝试在BeagleBone Black上运行RetinkDB数据库解决方案。
我已经跟踪了instructions的Pi,但遇到了编译错误。
来自 make 的行:
[110/398] CC build/release_system/obj/rdb_protocol/terms/json.o
最终得到以下结果:(在编译器输出混乱之后)
src/rdb_protocol/terms/json.cc:46:44: instantiated from here
./src/rapidjson/reader.h:697:17: error: comparison is always true due to limited range of data type [-Werror=type-limits]
cc1plus: all warnings being treated as errors
make[1]: *** [build/release_system/obj/rdb_protocol/terms/json.o] Error 1
make: *** [make] Error 2
我不确定接下来要尝试什么...构建需要一段时间,所以我在我的slackware盒子上设置了一个构建环境。
提前致谢
更新:(8/22/15)
我做了
export CXXFLAGS="-Wno-error=type-limits"
这次 make 持续到第386步......
[387/394] LD build/release_system/rethinkdb
collect2: ld returned 1 exit status
make[1]: *** [build/release_system/rethinkdb] Error 1
make: *** [make] Error 2
root@beaglebone:~/beagle_setup/rethinkdb-2.1.1#
仍然存在许多类型警告“[-Wtype-limits]”但似乎编译器至少继续......我觉得我只是在浪费时间而且有一些基本的我还没有做过。
更新:(8/26/15)
我更新了Jessie并遵循通用Debian Instructions并且构建成功了!然后,我开始采取新的工厂形象,并尝试海峡。这样我就消除了我在黑客攻击中可能造成的任何图书馆怪异。相同的交易不同的文件...
[-Werror=type-limits]
我不确定发生了什么......这不属于我的联盟 我现在正在做一个刚刚刷新的Debian 8映像,其中包含我需要查看构建是否成功的所有依赖项。如果是这样的话我就不得不离开......
由于
更新[9/9/15]
我试图在beaglebone的Debian 7.8映像上构建最新的2.1.3 rethinkdb服务器,但它在链接时失败了。似乎无论我做什么我都无法在Wheezy上构建服务器...
更新:2015年9月14日 版本2.0.1构建时无需在beaglebone上使用ALLOW_WARNINGS。我怀疑所有2.0.x版本都将构建并正确运行。
感谢您的帮助。
答案 0 :(得分:0)
添加ALLOW_WARNINGS=1
会让您在Beaglebone上解决此问题。如果您有更多问题,请告诉我!