# go: GOPATH 未设置，使用默认值 /home/user/go

- **ID:** `go/gopath-not-set`
- **领域:** go
- **类别:** config_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

GOPATH环境变量未设置，Go使用默认路径，可能导致模块缓存位置不符合预期。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 1.16 | active | — | — |
| 1.17 | active | — | — |

## 解决方案

1. **设置GOPATH环境变量** (90% 成功率)
   ```
   export GOPATH=$HOME/go
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
   ```
2. **使用go env设置** (80% 成功率)
   ```
   go env -w GOPATH=$HOME/go
   ```

## 无效尝试

- **忽略警告继续开发** — 默认路径可能与其他工具冲突，或导致权限问题。 (40% 失败率)
- **设置GOPATH为当前目录** — GOPATH应该指向一个专用目录，而不是项目目录。 (70% 失败率)
