【goland报错解决】Acosh defined in both Go and assembly

报错

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
PS E:\code\go-helloworld> go run main.go
# math
D:\Program Files\Go\src\math\acosh.go:43:6: Acosh defined in both Go and assembly
D:\Program Files\Go\src\math\asin.go:20:6: Asin defined in both Go and assembly
D:\Program Files\Go\src\math\asin.go:58:6: Acos defined in both Go and assembly
D:\Program Files\Go\src\math\asinh.go:40:6: Asinh defined in both Go and assembly
D:\Program Files\Go\src\math\atan.go:96:6: Atan defined in both Go and assembly
D:\Program Files\Go\src\math\atan2.go:30:6: Atan2 defined in both Go and assembly
D:\Program Files\Go\src\math\atanh.go:48:6: Atanh defined in both Go and assembly
D:\Program Files\Go\src\math\cbrt.go:26:6: Cbrt defined in both Go and assembly
D:\Program Files\Go\src\math\erf.go:189:6: Erf defined in both Go and assembly
D:\Program Files\Go\src\math\erf.go:274:6: Erfc defined in both Go and assembly
D:\Program Files\Go\src\math\erf.go:274:6: too many errors
PS E:\code\go-helloworld>


image.png

分析

在网上查找资料&分析报错,可推断出环境里重复的东西,所以打算把go环境删除,再安装一个试试

删除

Windows. 删除Go 的最简单方法是通过Windows 控制面板中的添加/删除程序: 在控制面板中,双击添加/删除程序. 在添加/删除程序中, 选择Go Programming Language, 单击Uninstall,然后按照提示进行操作.

1
删除go目录下的所有文件   D:\Program Files\Go

注意:第一次删除的时候,没有删除go目录下的所有文件,安装之后,还是一样的报错;第二次把go目录下的所有文件都删除,再次安装就可以正常运行了

安装

1
2
# 如何修改GOPROXY
go env -w GOPROXY=https://goproxy.cn,direct

Windows Go 开发环境下载、安装并配置 -阿里云开发者社区 (aliyun.com)


【goland报错解决】Acosh defined in both Go and assembly
http://example.com/2024/01/11/tools/【goland报错解决】Acosh defined in both Go and assembly/
作者
ningan123
发布于
2024年1月11日
许可协议