Yocto Build не может выполнить команду `go get` в Bitbake Recipe for InfluxDB - PullRequest
0 голосов
/ 28 августа 2018

Я клонировал эту ветвь мета-притока и добавил ее в папку слоев в моем каталоге Yocto.

Я также добавил его к своему bblayers.conf и попытался запечь его, используя:

bitbake -k github.com-influxdata-influxdb

, который предоставляет мне следующие журналы ошибок:

ERROR: github.com-influxdata-influxdb-1.0-r0 do_configure: Function failed: do_configure (log file is located at /opt/PHYTEC_BSPs/yocto_fsl/build/tmp/work/cortexa9hf-neon-phytec-linux-gnueabi/github.com-influxdata-influxdb/1.0-r0/temp/log.do_configure.29201)
ERROR: Logfile of failure stored in: /opt/PHYTEC_BSPs/yocto_fsl/build/tmp/work/cortexa9hf-neon-phytec-linux-gnueabi/github.com-influxdata-influxdb/1.0-r0/temp/log.do_configure.29201
Log data follows:
| DEBUG: Executing python function sysroot_cleansstate
| DEBUG: Python function sysroot_cleansstate finished
| DEBUG: Executing shell function do_configure
| /opt/PHYTEC_BSPs/yocto_fsl/build/tmp/work/cortexa9hf-neon-phytec-linux-gnueabi/github.com-influxdata-influxdb/1.0-r0/temp/run.do_configure.29201: line 120: /opt/PHYTEC_BSPs/yocto_fsl/build/tmp/work/cortexa9hf-neon-phytec-linux-gnueabi/github.com-influxdata-influxdb/1.0-r0/github.com-influxdata-influxdb-1.0/bin/gdm: No such file or directory
| WARNING: /opt/PHYTEC_BSPs/yocto_fsl/build/tmp/work/cortexa9hf-neon-phytec-linux-gnueabi/github.com-influxdata-influxdb/1.0-r0/temp/run.do_configure.29201:1 exit 1 from 'go get github.com/sparrc/gdm'
| ERROR: Function failed: do_configure (log file is located at /opt/PHYTEC_BSPs/yocto_fsl/build/tmp/work/cortexa9hf-neon-phytec-linux-gnueabi/github.com-influxdata-influxdb/1.0-r0/temp/log.do_configure.29201)
ERROR: Task 392 (/opt/PHYTEC_BSPs/yocto_fsl/sources/poky/../meta-influx/recipes-go/go/github.com-influxdata-influxdb.bb, do_configure) failed with exit code '1' 

Код говорит, что происходит сбой в go get sparrc gdm в файле рецепта для influenxdb .

На хост-машине у меня не установлена ​​golang. Нужно ли идти на сборку машины?

(целевой платой является плата PhyTec Mira с процессором i.MX6)

Как мне решить эту проблему? Я использую krogoth ветку (потому что у провайдеров доски есть документация в соответствии с веткой)

Обновление

Даже без установки golang на машину gdm устанавливается в мою папку /home/<user>/ в каталоге go, в котором находятся папки src/ bin/. Я все еще не могу понять, как загрузить его в соответствующую переменную ${B} в рецепте, упомянутом выше

...