Я пытаюсь получить решение базы данных 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 будут построены и запущены правильно.
Спасибо за помощь.
Попробуйте добавить 'ALLOW_WARNINGS = 1' командную строку' make'. Он отключит '-Werror'. – AtnNn
Эй, @physineer, вы можете попробовать потянуть некоторые вещи из этого маленького сценария, который я написал для Малины Pi-https: //gist.github.com/dalanmiller/2365fb938fe61f4761c1 Но «ALLOW_WARNINGS = 1», что @AtnNn, упомянутое выше, должно обязательно выполнить эту работу. – dalanmiller
@dalanmiller, спасибо за ссылку, мне может понадобиться пройти этот маршрут. Поскольку обновление для Джесси приносит с собой ядро 4.1.x. Не так здорово, как поддержка cape, по-видимому, не хватает ... Мне пришлось вернуться к ядру 3.8.x-bone7x для восстановления моих последовательных портов. -> Моя следующая задача (при условии, что сборка работает) заключается в том, чтобы упаковать сборку для распространения и отправить ее на мой [GitHub] (https://github.com/10man). – physineer