错误:/var/lib/jenkins/tools/org.jenkinsci.plugins.golang.golang.GolangInstallation/go1.17/pkg/tools/linux_amd64/link:运行gcc失败:退出状态1/usr/bin/ld:/tmp/go-link-350634742/000048.o:".text"部分中无法识别的重新定位(0x2a(/usr/bin/ld:最终链接失败:值错误collect2:错误:ld返回1退出状态
标志:GO111MODULE=在上
命令:
- go mod供应商正在下载所有依赖项
- go install serviceName失败,出现上面的错误
GCC版本:gcc(gcc(4.8.5 20150623(Red Hat 4.8.5-44(
据我所知,您正在尝试使用CGO进行构建Try命令该命令将告诉编译器使用CGO
CGO_ENABLED=1 go build
如果你有自定义编译器,或者GO找不到二进制文件,你可以指定
CGO_ENABLED=1 CXX=g++ CC=gcc go build
如果没有解决,您可以自定义编译器的路径或二进制名称
CXX=x86_64-w64-mingw32-g++ CC=x86_64-w64-mingw32-gcc go build -x
如果这个答案仍然没有得到答案,我们可以再调查一下。