栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

go语言中一种常见的错误

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go语言中一种常见的错误

本文是基于mac,安装go1.14版本之后,执行一个基本的go文件报错了。

错误现象:

执行下面的go的文件报下面的错误了

# hello.gopackage mainimport "fmt"func main(){    fmt.Println("hello world")}

运行效果如下:

➜  test go run hello.go# runtime/internal/atomic/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:13:6: Load redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:16:24/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:19:6: Loadp redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:22:32/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:25:6: Load64 redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:28:26/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:31:6: LoadAcq redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:34:27/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:36:6: Xadd redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:39:37/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:39:6: Xadd64 redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:42:39/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:42:6: Xadduintptr redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:45:47/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:45:6: Xchg redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:48:36/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:48:6: Xchg64 redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:51:38/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:51:6: Xchguintptr redeclared in this block    previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:54:45/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:51:6: too many errors

原因:

由于安装新版本的时候,没有删除旧版本,导致安装包的有些关联发生错误

解决方案:

先手动删除之前安装的包,再重新按照

rm -rf /usr/local/gosudo tar -C /usr/local -xzf go1.14.1.darwin-amd64.tar.gz

更多相关知识请关注go语言教程栏目

以上就是go语言中一种常见的错误的详细内容,更多请关注考高分网其它相关文章!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/794021.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号