BeagleBone Black上的RethinkDB

时间:2015-08-22 04:05:27

标签: beagleboneblack rethinkdb

我正在尝试在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版本都将构建并正确运行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

添加ALLOW_WARNINGS=1会让您在Beaglebone上解决此问题。如果您有更多问题,请告诉我!