M1版MAC goland debug 报错: could not launch process 解决方案

827 阅读1分钟

问题产生原因

更换新的M1电脑,使用goland debug报错:Failed to launch: could not launch process: EOF

解决方式

  • 安装M1版本goland

  • 安装arm版本go

  • 安装arm64版本dlv

>> git clone https://github.com/go-delve/delve
>> cd delve
>> go install github.com/go-delve/delve/cmd/dlv
>>> dlv version
>> cd $GOPATH/bin
>> mkdir macarm
>> cp dlv macarm

  • 打开goland,配置dlv的执行路径: 选 help>>Edit Custom Properties
# custom GoLand properties (expand/override 'bin/idea.properties')
dlv.path=$(你的GOPATH)/bin
  • 删除本地的 Library:
$ sudo rm -rf /Library/Developer/CommandLineTools
  • 然后安装 developer.apple.com/download/mo… 下载最新的稳定版: Command_Line_Tools_for_Xcode_13.2.dmg 如果MAC系统版本低于13,需要升级到13以上方可安装