Пытаюсь собрать на маке с чипом м1 сервис, написанный на Golang c использованием Apache Kafka. во время сборки выпадает ошибка: => ERROR [builder 7/7] RUN go build -a -ldflags '-extldflags "-static"' -tags musl -o /g 16.9s
------
> [builder 7/7] RUN go build -a -ldflags '-extldflags "-static"' -tags musl -o /go/bin/video:
#14 16.21 # github.com/confluentinc/confluent-kafka-go/kafka
#14 16.21 /usr/lib/gcc/aarch64-alpine-linux-musl/10.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: /go/pkg/mod/github.com/confluentinc/confluent-kafka-go@v1.5.2/kafka/librdkafka/librdkafka_musl_linux.a(rdkafka_error.o): Relocations in generic ELF (EM: 62)
#14 16.21 /usr/lib/gcc/aarch64-alpine-linux-musl/10.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: /go/pkg/mod/github.com/confluentinc/confluent-kafka-go@v1.5.2/kafka/librdkafka/librdkafka_musl_linux.a(rdkafka_error.o): Relocations in generic ELF (EM: 62)
#14 16.21 /usr/lib/gcc/aarch64-alpine-linux-musl/10.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: /go/pkg/mod/github.com/confluentinc/confluent-kafka-go@v1.5.2/kafka/librdkafka/librdkafka_musl_linux.a: error adding symbols: file in wrong format
#14 16.21 collect2: error: ld returned 1 exit status
------
executor failed running [/bin/sh -c go build -a -ldflags '-extldflags "-static"' -tags musl -o /go/bin/video]: exit code: 2
подозреваю, что дело как раз в архитектуре процессора. Но как эту ошибку можно преодолеть?
-
Вопрос задан
-
773 просмотра