跳转到内容

environment variable cleanup fails - Codex

Quick fix

原帖建议从最后一个冒号解析行号,以保留含冒号的完整 shell 配置文件路径。

报错原文
It then attempts to read or write an unrelated, usually nonexistent path.

在 Unix 环境变量清理逻辑中,扫描器将来源保存为 `path:line` 格式;当 shell 配置路径本身含有冒号时,使用 `split(':')` 会把路径截断为第一个冒号前的部分,导致读取或写入错误路径。该报告称 macOS 和 Linux 都会受影响。

原帖提供了使用 `rsplit_once(':')` 并校验右侧行号的修复建议,但该 issue 仍为 open,尚无维护者确认或用户验证的修复结果。

  1. 原帖尚未提供可验证的解法;请关注 #7169 的处理进展。报告中提出的修复方向是从最后一个冒号分离行号,而不是按所有冒号拆分路径。

ToolCodex
Version3.20.1(报告的受影响版本)
PlatformsmacOSLinux

(暂无 FAQ)

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。