для версии 2.31?) а то на удаленном сервере версия ниже и там ошибка при запуске бинарника
Может, просто всегда собирать с CGO_ENABLED=0 и не переживать? Или вам прям cgo надо? Или mdns/llmnr/sss ради которых cgo включен на Linux по умолчанию?
с таким флагом не собирается, cgo нужен, используется в пакете, который в проекте пробовал вот CGO_LDFLAGS как выше советовали, подсунул скаченную более старую версию либы, но там линкуются другие либы, которые не стакаются, вот ещё думаю, как можно сделать
Компильте в той же среде, в какой запускать будете. Если это centos7, то и собирайте в ней. Так glibc точно будет той же версии.
ну это понятно, но тащить на запускаемые ноды не окей)
ну если только подбирать, я там пытался скомпилить в golang:latest - там последняя версия glibc, а на сервере запускаемом ниже - 2.31 или как можно образ именно с этйо версией найти?
найдите образ той ос что на сервере
ubuntu 20.04 хм, окей, отпишусь как получится
а надо прям cgo?
всë, увидел выше, что да
ну там пакет использует его, я не весь преокт писал, чтобы выпиливать там что-то)
ну тогда из репы убунты и голанг, нет?
Обсуждают сегодня