environment variable cleanup fails - Codex
Quick fix
原帖建议从最后一个冒号解析行号,以保留含冒号的完整 shell 配置文件路径。
Symptom
Section titled “Symptom”It then attempts to read or write an unrelated, usually nonexistent path.在 Unix 环境变量清理逻辑中,扫描器将来源保存为 `path:line` 格式;当 shell 配置路径本身含有冒号时,使用 `split(':')` 会把路径截断为第一个冒号前的部分,导致读取或写入错误路径。该报告称 macOS 和 Linux 都会受影响。
原帖提供了使用 `rsplit_once(':')` 并校验右侧行号的修复建议,但该 issue 仍为 open,尚无维护者确认或用户验证的修复结果。
原帖尚未提供可验证的解法;请关注 #7169 的处理进展。报告中提出的修复方向是从最后一个冒号分离行号,而不是按所有冒号拆分路径。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version3.20.1(报告的受影响版本)
PlatformsmacOSLinux
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。