go - 如何修复 go build 错误“reflect.typedmemclr not defined”?
问题描述
我试图在 docker 容器中为 centOS 构建一个 go 二进制文件,它给出了以下错误:
# command-line-arguments
github.com/ugorji/go/codec.rvSetDirect: relocation target reflect.typedmemclr not defined
github.com/ugorji/go/codec.rvSetDirectZero: relocation target reflect.typedmemclr not defined
我也试过go build
了-x
,没有看到任何与损坏的安装相关的东西,但由于上述错误,构建仍然不成功。
解决方案
考虑到 codec/helper_unsafe.go#rvSetDirect
代码,您有:
- 打电话给
typedmemclr(urv.typ, urv.ptr)
func typedmemclr
定义在src/runtime/mbarrier.go
所以import runtime
缺少helper_unsafe.go
推荐阅读
- javascript - 输入文本框不断被擦除,以及输入效果
- r - 如何标记 R 中的文本列?嵌套功能不起作用
- vhdl - 错误 (10568):Questao1.vhd(44) 处的 VHDL 错误:无法写入模式 IN 的接口对象“dataa”
- javascript - 从文本字段复制文本并插入到当前光标位置的另一个文本区域
- java - Hibernate EntityGraph 未加载声明的实体图 [二级]
- python - 列表元素的总和,直到限制
- r - 如何使用 CURL 从 JSON 数据中提取数据
- kubernetes - Kubernetes 集群自动扩缩器不会缩减 EKS 上的实例 - 只记录不需要节点
- r - 如何循环一个函数并在 R 中生成 3 个单独的列表
- python - 更常见的是:X_train 还是 x_train?