2015-08-22 18 views
2

Я пытаюсь получить решение базы данных RetinkDB, работающее на BeagleBone Black.RethinkDB на BeagleBone Black

Я следовал за instructions для Pi, но столкнулся с ошибкой компилятора.

Линия от сделать:

[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" 

На этот раз сделать продлился через шаг 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 
[email protected]:~/beagle_setup/rethinkdb-2.1.1# 

Есть еще много предупреждений типа «[-Wtype-limits]», но кажется, что компилятор, по крайней мере, продолжал ... Я чувствую, что я просто w время от времени и есть что-то фундаментальное, чего я не сделал.

обновление: (8/26/15)
Я обновил Джесси и последовал общий Debian Instructions и сборка была успешной из коробки! Затем я приступил к новому образцу фабрики и попробую пробраться. Таким образом, я устранил любую странную библиотеку, которую я мог бы причинить во время взлома. То же дело разного файла ...

[-Werror=type-limits] 

Я не уверен, что происходит ... Это из моей лиги.
Теперь я делаю недавно свернутое изображение Debian 8 со всеми зависимостями, которые мне нужны, чтобы увидеть, успешно ли выполнена сборка. Если это так, мне придется оставить это быть ...

Благодаря

Update [9/9/15]
Я пытался построить последнюю 2.1.3 сервер rethinkdb на Debian 7.8 изображения из beaglebone, и это не удалось связать. Кажется, что независимо от того, что я делаю, я не могу построить сервер на Wheezy ...

Обновление: 9/14/15 Версия 2.0.1 строит без необходимости ALLOW_WARNINGS на beaglebone. Я подозреваю, что все версии 2.0.x будут построены и запущены правильно.

Спасибо за помощь.

+1

Попробуйте добавить 'ALLOW_WARNINGS = 1' командную строку' make'. Он отключит '-Werror'. – AtnNn

+0

Эй, @physineer, вы можете попробовать потянуть некоторые вещи из этого маленького сценария, который я написал для Малины Pi-https: //gist.github.com/dalanmiller/2365fb938fe61f4761c1 Но «ALLOW_WARNINGS = 1», что @AtnNn, упомянутое выше, должно обязательно выполнить эту работу. – dalanmiller

+0

@dalanmiller, спасибо за ссылку, мне может понадобиться пройти этот маршрут. Поскольку обновление для Джесси приносит с собой ядро ​​4.1.x. Не так здорово, как поддержка cape, по-видимому, не хватает ... Мне пришлось вернуться к ядру 3.8.x-bone7x для восстановления моих последовательных портов. -> Моя следующая задача (при условии, что сборка работает) заключается в том, чтобы упаковать сборку для распространения и отправить ее на мой [GitHub] (https://github.com/10man). – physineer

ответ

0

Добавление ALLOW_WARNINGS=1 должно пройти мимо этой проблемы на Beaglebone. Дайте мне знать, если у вас больше проблем!