代码可以在https://github.com/percona/percona-toolkit/tree/3.0.11/src/go/pt-mongodb-query-digest中找到
/go/src/github.com/percona/percona-toolkit/src/go/pt-mongodb-query-digest: GOARCH=s390x go构建
# github.com/percona/percona-toolkit/vendor/go4.org/reflectutil
../../../vendor/go4.org/reflectutil/swapper_unsafe.go:106:6: missing function body
../../../vendor/go4.org/reflectutil/swapper_unsafe_15.go:16:6: missing function body你对这个问题有什么想法吗?
发布于 2018-08-09 19:51:53
如果您检查该依赖项的代码,您将发现:
103 // memmove copies size bytes from src to dst. 104 // The memory must not contain any pointers. 105 //go:noescape 106 func memmove(dst, src unsafe.Pointer, size uintptr)
该函数是在汇编语言的asm_*文件中实现的,但它不是针对您的平台(s390x)实现的。此外,请注意,Percona工具包也不正式支持(s390x)。
顺便说一句,我是Percona Toolkit的维护者。
发布于 2018-08-10 12:19:30
for /reflectutil不支持s390x。在s390x的link中做类似的更改对我来说是可行的。
https://stackoverflow.com/questions/51762262
复制相似问题