Debugging 如何从1.10降级到1.9?
我在Mac上使用delve在vscode的Go 1.10中调试时遇到问题。 我读到解决办法是降级到1.9。Debugging 如何从1.10降级到1.9?,debugging,go,visual-studio-code,downgrade,Debugging,Go,Visual Studio Code,Downgrade,我在Mac上使用delve在vscode的Go 1.10中调试时遇到问题。 我读到解决办法是降级到1.9。 由于我是Go的新手,但已经安装了很多东西,我该如何干净地完成这项工作?与您升级的方式相同。也就是说,删除现有版本,然后安装新版本。虽然官方文件中没有明确说明“降级”,但它与升级的方式相同。也就是说,删除现有版本,然后安装新版本。虽然官方文件中没有明确说明“降级”,但我使用自己的of在go版本之间轻松切换。最初的gvm是相当旧的,并保留了一个不同的gopath-per-go版本,我发现这个版
由于我是Go的新手,但已经安装了很多东西,我该如何干净地完成这项工作?与您升级的方式相同。也就是说,删除现有版本,然后安装新版本。虽然官方文件中没有明确说明“降级”,但它与升级的方式相同。也就是说,删除现有版本,然后安装新版本。虽然官方文件中没有明确说明“降级”,但我使用自己的of在go版本之间轻松切换。最初的gvm是相当旧的,并保留了一个不同的gopath-per-go版本,我发现这个版本很烦人,并在我的fork中删除了它 所以在建立gvm之后,您可以
gvm install go1.9.5 -B
gvm use go1.9.5 --default
-B标志从二进制版本安装go。如果您不添加它,它将尝试从源代码处编译它,这需要更多的设置。我使用自己的of在go版本之间轻松切换。最初的gvm是相当旧的,并保留了一个不同的gopath-per-go版本,我发现这个版本很烦人,并在我的fork中删除了它
所以在建立gvm之后,您可以
gvm install go1.9.5 -B
gvm use go1.9.5 --default
-B标志从二进制版本安装go。如果您不添加它,它将尝试从源代码处编译它,这需要更多的设置。我不知道您是否需要降级Go才能重新启动调试。我在Mac(10.13)上也遇到了同样的问题,问题似乎是XCode 我找到了解决调试问题的方法 您应该删除当前的XCode命令行工具二进制文件:
sudo rm -rf /Library/Developer/CommandLineTools
并使用以下链接之一安装旧的XCode命令行工具(对我来说,它使用的是9.2):
sudo rm -rf /Library/Developer/CommandLineTools
并使用以下链接之一安装旧的XCode命令行工具(对我来说,它使用的是9.2):
- 首先,通过这样做,从本地完全删除旧版本
- 升级或降级Ubuntu的最佳方法是从下载所需版本。在这里,您可以拥有所有稳定版本和已归档版本
下载所选版本后,您可以按照进一步的步骤进行操作,我建议您下载适用于ubuntu机器的tar.gz格式:
sudo rm-rf/usr/local/go/usr/local/gocache
这将删除所有本地go代码库,但请等待我们要做的更多事情,以便从本地完全删除,我错过了这一步,花了很多时间,直到我了解我错过了什么,所以这里是要从列表中删除的清除内容
或
tar-C/usr/local-xzf-go1.10.8.linux-amd64.tar.gz
GOROOT
变量值。您可以通过go-env
检查值,如果未设置,则export-PATH=$PATH:/usr/local/go
GOPATH
值,请在/home/yourusername/go/test.php
中写入以下内容:go运行测试运行此操作。go
我希望它对你有用 升级或降级Ubuntu的最佳方法是从下载所需版本。在这里,您可以拥有所有稳定版本和已归档版本 下载所选版本后,您可以按照进一步的步骤进行操作,我建议您下载适用于ubuntu机器的tar.gz格式:
sudo rm-rf/usr/local/go/usr/local/gocache
这将删除所有本地go代码库,但请等待我们要做的更多事情,以便从本地完全删除,我错过了这一步,花了很多时间,直到我了解我错过了什么,所以这里是要从列表中删除的清除内容
或
tar-C/usr/local-xzf-go1.10.8.linux-amd64.tar.gz
GOROOT
变量值。您可以通过go-env
检查值,如果未设置,则export-PATH=$PATH:/usr/local/go
GOPATH
值,请在/home/yourusername/go/test.php
中写入以下内容:go运行测试运行此操作。go
我希望它对你有用 首先从系统中删除go
sudo snap-remove-go
sudo snap安装--classic--channel=1.14/stable go
sudo snap-remove-go
sudo snap安装--classic--channel=1.14/stable go
package main
import "fmt"
func main() {
fmt.Println("hello world")
}