我在使用Mac上的delve在vscode中的Go 1.10中进行调试时出现问题。 我读了here,解决方法是降级到Go 1.9。 由于我是Go的新手,但已经安装了很多东西,我该如何干净利落地做到这一点?
答案 0 :(得分:5)
与升级相同。也就是说,删除现有版本,然后安装新版本。虽然官方文档中没有明确说明“降级”,但does explain how to do it。
答案 1 :(得分:1)
我不知道你是否需要降级Go才能重新启用调试。我在Mac(10.13)上遇到了同样的问题,问题似乎是XCode。
Here我找到了修复调试问题的解决方案。
您应该删除当前的XCode命令行工具二进制文件:
sudo rm -rf /Library/Developer/CommandLineTools
使用以下链接之一安装较旧的XCode命令行工具(对我而言,它使用9.2):
答案 2 :(得分:1)
首先从系统中删除go
sudo snap remove go
然后安装go的特定版本
sudo snap install --classic --channel=1.14/stable go
答案 3 :(得分:0)
升级或降级的最佳方法在Ubuntu上,从here下载所需的版本。在这里,您可以拥有所有稳定版和发行版以及存档版本。
下载所选版本后,您可以按照进一步的步骤操作,我建议您为ubuntu机器下载tar.gz格式:
sudo rm -rf /usr/local/go /usr/local/gocache
这将删除所有本地go代码库,但是还要等待更多的事情才能将其完全从本地删除,我错过了这一步,花了很多时间才明白我缺少了,所以这里是清除的东西从列表中删除
sudo apt-get purge golang
或
sudo apt remove golang-go
tar -C /usr/local -xzf go1.10.8.linux-amd64.tar.gz
GOROOT
变量值,如果未设置,请按go env
来检查值,然后export PATH=$PATH:/usr/local/go
/home/yourusername/go/test.php
的值,请在GOPATH
内写上:package main import "fmt" func main() { fmt.Println("hello world") }
go run test.go
我希望它对您有用!
答案 4 :(得分:-3)