我在使用Mac上的delve在vscode中的Go 1.10中进行调试时出现问题。我读了here,解决方法是降级到Go 1.9。由于我是Go的新手,但已经安装了很多东西,我该如何干净利落地做到这一点?
升级的方式相同。也就是说,删除现有版本,然后安装新版本。尽管官方文档中没有明确说明“降级”,但它是does explain how to do it。
我不知道你是否需要降级Go以启用调试。我在Mac(10.13)上遇到了同样的问题,问题似乎是XCode。
Here我找到了修复调试问题的解决方案。
您应该删除当前的XCode命令行工具二进制文件:
sudo rm -rf /Library/Developer/CommandLineTools
并使用以下链接之一安装旧的XCode命令行工具(对我而言,它使用9.2):
在Ubuntu上升级或降级Go的最佳方法是从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
运行我希望这个对你有用!!