首页 > 文章列表 > 为何我遇到"未定义:atomic.Bool"错误?

为何我遇到"未定义:atomic.Bool"错误?

113 2024-02-06
问题内容

我在构建代码时看到以下错误。

+ go build -a -ldflags '-X main.vendorVersion=vpcBlockDriver- -extldflags "-static"' -o /go/bin/ibm-vpc-block-csi-driver ./cmd/
# k8s.io/component-base/metrics
vendor/k8s.io/component-base/metrics/registry.go:35:29: undefined: atomic.Bool
note: module requires Go 1.19

我所做的只是将依赖项更新到 1.26.1

这是代码库 - https://github.com/ambiknai/ibm-vpc-block-csi-driver/tree/1.26 我的go版本-go版本go1.20 linux/amd64


正确答案


您需要升级存储库的 Go 版本,因为它仍然是 1.18

在此文件中更改它并重新编译就可以了,因为看起来您的开发环境已经有 1.20