Files
user-system/docs/guides/GO_INSTALLATION_GUIDE.md

298 lines
5.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Go环境安装指南
## 📥 步骤1: 下载Go
访问Go官方网站: https://golang.org/dl/
### Windows版本选择
根据您的系统选择对应的版本:
| 系统架构 | 下载链接 |
|---------|---------|
| 64位Windows推荐 | https://go.dev/dl/go1.23.6.windows-amd64.msi |
| 32位Windows | https://go.dev/dl/go1.23.6.windows-386.msi |
**推荐版本**: Go 1.23.6 或更高版本
---
## 🚀 步骤2: 安装Go
### 方法1: MSI安装包推荐
1. 双击下载的MSI文件`go1.23.6.windows-amd64.msi`
2. 在安装向导中点击 "Next"
3. 接受许可协议
4. 选择安装路径(默认 `C:\Go` 即可)
5. 点击 "Install" 开始安装
6. 等待安装完成
7. 点击 "Finish" 完成安装
### 方法2: ZIP压缩包
1. 下载ZIP文件`go1.23.6.windows-amd64.zip`
2. 解压到 `C:\` 目录
3. 会得到 `C:\go` 目录
4. 手动配置环境变量(见下一步)
---
## 🔧 步骤3: 配置环境变量
### 自动配置MSI安装包
MSI安装包通常会自动配置以下环境变量
- `GOROOT`: Go安装目录`C:\Go`
- `GOPATH`: Go工作目录默认 `%USERPROFILE%\go`
- `PATH`: 添加 `%GOROOT%\bin``%GOPATH%\bin`
**如果自动配置失败,手动配置:**
### 手动配置
1. 右键点击 "此电脑" → "属性"
2. 点击 "高级系统设置"
3. 点击 "环境变量"
4. 在 "系统变量" 中操作:
#### 添加 GOROOT
1. 点击 "新建"
2. 变量名: `GOROOT`
3. 变量值: `C:\Go`(或您的实际安装路径)
4. 点击 "确定"
#### 添加 GOPATH
1. 点击 "新建"
2. 变量名: `GOPATH`
3. 变量值: `%USERPROFILE%\go`
4. 点击 "确定"
#### 编辑 PATH
1. 找到 "Path" 变量
2. 点击 "编辑"
3. 点击 "新建"
4. 添加: `%GOROOT%\bin`
5. 再次点击 "新建"
6. 添加: `%GOPATH%\bin`
7. 点击 "确定" 保存
---
## ✅ 步骤4: 验证安装
### 重启命令行
**重要**: 必须重新打开PowerShell或命令提示符环境变量才能生效
### 检查Go版本
打开新的PowerShell窗口运行
```powershell
go version
```
**预期输出**:
```
go version go1.23.6 windows/amd64
```
### 检查Go环境
```powershell
go env
```
**预期输出**: 显示完整的Go环境配置
### 验证关键路径
```powershell
# 检查GOROOT
$env:GOROOT
# 检查GOPATH
$env:GOPATH
# 检查PATH是否包含Go
$env:PATH -split ';' | Select-String "go"
```
---
## 🧪 步骤5: 测试Go
### 创建测试程序
```powershell
# 创建临时目录
mkdir $env:USERPROFILE\test-go
cd $env:USERPROFILE\test-go
# 创建测试文件
@'
package main
import "fmt"
func main() {
fmt.Println("Hello, Go is installed correctly!")
}
'@ | Out-File -FilePath hello.go -Encoding utf8
# 运行测试程序
go run hello.go
```
**预期输出**:
```
Hello, Go is installed correctly!
```
---
## 🔍 故障排查
### 问题1: go命令找不到
**错误信息**:
```
'go' 不是内部或外部命令
```
**解决方案**:
1. 检查Go是否安装成功
```powershell
Test-Path C:\Go\bin\go.exe
```
2. 检查环境变量
```powershell
$env:PATH -split ';' | Select-String "Go"
```
3. 如果PATH中没有Go重新配置环境变量
4. **重启命令行窗口**
### 问题2: Go版本太旧
**检查**:
```powershell
go version
```
如果版本 < 1.23,需要重新安装新版本。
### 问题3: 权限问题
如果安装时提示权限不足:
1. 以管理员身份运行MSI安装包
2. 右键点击MSI文件 → "以管理员身份运行"
### 问题4: PATH不生效
**解决方案**:
1. 完全关闭所有命令行窗口
2. 重新打开PowerShell
3. 运行:
```powershell
refreshenv
```
或者注销后重新登录
---
## 📝 安装后配置
### 配置Go模块代理中国用户推荐
```powershell
# 设置Go模块代理加速下载
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
```
### 验证代理设置
```powershell
go env GOPROXY
```
预期输出: `https://goproxy.cn,direct`
---
## 🎯 下一步
安装完成后,请继续执行:
### 1. 验证项目编译
```powershell
cd D:\project
go mod verify
go build ./cmd/server
```
### 2. 运行测试
```powershell
go test ./... -v
```
### 3. 启动项目
```powershell
go run cmd/server/main.go
```
### 4. 测试API
```powershell
# 健康检查
Invoke-RestMethod http://localhost:8080/health
```
---
## ✅ 安装检查清单
完成Go安装后请确认
- [ ] 下载并安装了Go 1.23+
- [ ] 环境变量已配置GOROOT, GOPATH, PATH
- [ ] 重启了命令行窗口
- [ ] `go version` 命令正常工作
- [ ] `go env` 命令正常工作
- [ ] 测试程序运行成功
- [ ] 可选配置了Go模块代理
---
## 📞 遇到问题?
如果遇到安装问题:
1. **查看官方文档**: https://golang.org/doc/install
2. **检查系统要求**: Windows 7 或更高版本
3. **检查磁盘空间**: 至少 500MB 可用空间
4. **检查权限**: 确保有管理员权限
---
## 🎉 安装完成
完成以上步骤后Go环境就安装完成了
请告诉我"Go安装完成",我将继续执行:
1. 验证项目编译
2. 运行测试
3. 完成所有功能
4. 确认迁移完成后删除C盘文件
---
**安装预计时间**: 10-20分钟