在Ubuntu18.04上配置Golang Tour失败的解决方法

在Ubuntu18.04上配置Golang Tour失败的解决方法

go get golang.org/x/tour
# cd .; git clone – https://go.googlesource.com/tools /home/anurag/go/src/golang.org/x/tools

克隆到 ‘/home/anurag/go/src/golang.org/x/tools’… 错误:RPC 失败;curl 56 GnuTLS 接收错误 (-24):解密失败 致命错误:远程端意外断开连接 致命错误:早期 EOF 致命错误:索引包失败

2 回复

Anurag_Agarwal:

go get golang.org/x/tour

在我的机器上可以运行。你检查过你的电脑时钟是否正确吗?证书存储库是否是最新的?

更多关于在Ubuntu18.04上配置Golang Tour失败的解决方法的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


在Ubuntu 18.04上遇到这个问题通常是由于网络连接或Git配置问题导致的。以下是几种有效的解决方案:

方法一:配置Git使用HTTPS代替GnuTLS

# 设置Git使用HTTPS后端
git config --global http.sslVerify false
git config --global http.postBuffer 524288000

# 或者使用OpenSSL替代GnuTLS
sudo apt-get update
sudo apt-get install openssl
git config --global http.sslBackend openssl

方法二:使用Go模块代理

# 设置GOPROXY环境变量
export GOPROXY=https://goproxy.cn,direct
export GO111MODULE=on

# 然后重新执行
go get golang.org/x/tour

方法三:手动下载并安装

# 创建目录结构
mkdir -p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x

# 从GitHub镜像下载
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/tour.git

# 安装tour
cd tour
go install

方法四:更新系统组件

# 更新系统和Git
sudo apt-get update
sudo apt-get upgrade git curl gnutls-bin

# 清除Git缓存
git config --global --unset http.proxy
git config --global --unset https.proxy

验证安装

安装完成后,运行以下命令验证:

# 启动Go Tour
tour

如果上述方法仍然无效,可以尝试使用Docker方式运行:

docker run -p 3999:3999 golang/tour

然后访问 http://localhost:3999 即可使用Go Tour。

回到顶部