# 错误：退出状态127

- **ID:** `go/os-exec-command-exit-status-127`
- **领域:** go
- **类别:** system_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

执行的命令返回退出码127，通常表示在类Unix系统中“命令未找到”。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 1.20 | active | — | — |
| 1.21 | active | — | — |

## 解决方案

1. **Capture stderr and check for 'not found' message** (90% 成功率)
   ```
   cmd := exec.Command("command")
var stderr bytes.Buffer
cmd.Stderr = &stderr
if err := cmd.Run(); err != nil {
    if strings.Contains(stderr.String(), "not found") { /* handle */ }
}
   ```

## 无效尝试

- **Assuming it's always a missing dependency** — Could be due to wrong path or shell script issue; check stderr. (50% 失败率)
