intellij无法配置GOROOT的问题
背景:
最近第一次用MAC安装intellij。 首先面临的问题是intellij的激活,这个方法有很多。
最流行的有两种:
1, 通过插件无限制延续30天试用期。
2, 通过 jetbrains-agent.jar 插件直接激活到2089年,基本够用。由于插件不维护了,只适用于intellij 2020版本。
这里我最终采用的第二种方法。
问题:
安装过程中 intellij 始终无法自动识别go SDk, 但我本地确认已安装了go。且可以通过go编译代码。
查了很多资料"mac intellij 如何 add sdk go",很少有反馈类似问题。甚至有人说是intellij的bug,
无法识别 /usr/local/go/bin/go 。
后来把intellij卸载再次安装也是无法识别 GO SDK。 也无法add local go sdk。
原因:
直到再次卸载go,重新安装时发现些端倪。
事实上我的电脑上 mac是M1芯片。应该选用arm,重新安装go arm64,问题解决。怪不得怎么查不到类似的问题,原来这错误太简单, 大家很少犯。今天记录一下,希望对别人有所帮助。
延伸:
x86是复杂指令集(CISC),专注于高性能但同时高功耗的实现,比如大型服务器、高性能笔记本等,最常见的就是 Intel 和 AMD 的桌面处理器。
arm是解精简指令集(RISC),专注于小尺寸低功耗领域,例如智能手机、手表、平板等,比如高通、三星、联发科、华为、苹果等。
MacBook Air 2020(M1)的m1芯片大胆采用了arm架构,使得这款笔记本保持高性能的同时功耗低到发指,甚至取消了散热器。