为了账号安全,请及时绑定邮箱和手机立即绑定

Golang - 不使用 cgo 时不允许使用 C 源文件

Golang - 不使用 cgo 时不允许使用 C 源文件

Go
眼眸繁星 2021-09-10 17:00:19
尝试go build在我的 src 目录中运行时,出现此错误:导入运行时:不使用 cgo 时不允许 C 源文件:atomic_amd64x.c defs.c float.c heapdump.c lfstack.c malloc.c mcache.c mcentral.c mem_linux.c mfixalloc.c mgc0.c mheap.c msize .c os_linux.c panic.c parfor.c proc.c runtime.c signal.c signal_amd64x.c signal_unix.c stack.c string.c sys_x86.c vdso_linux_amd64.c当我第一次开始学习 Go 时,我在sudo apt-get install golang安装了 1.2 版的 Ubuntu 笔记本电脑(14.04 LTS,64 位)上运行。运行良好,我能够构建、安装和运行应用程序。然后我运行 autoremove 来摆脱它,然后从 golang 网站安装了 1,4。这是怎么回事,我该如何解决?谷歌搜索错误表明它与以前安装的 go 版本有关,但我认为 autoremove 会清理它并清除任何依赖项(似乎是这样,因为我确保在安装之前在任何地方都找不到 golang来源。有什么线索吗?
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

我通过GOROOT在环境中取消设置来解决这个问题。它指向另一个 Go 安装。


查看完整回答
反对 回复 2021-09-10
?
万千封印

TA贡献1891条经验 获得超3个赞

升级到 1.5 后我遇到了类似的问题。删除/usr/local/go目录并从 tarball 重新安装解决了问题。


查看完整回答
反对 回复 2021-09-10
  • 3 回答
  • 0 关注
  • 325 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信