重启终端,执行gemini,提示需要输入api-key - Gemini CLI
Quick fix
更新 cc-switch 修复保存清空 bug;若仍无效则是 Gemini CLI 官方读取 bug,需将环境变量写入 bash_profile。
Symptom
Section titled “Symptom”重启终端,执行gemini,提示需要输入api-key。该问题主要由两个原因导致:一是 cc-switch 早期版本(如 3.13.0)存在 bug,在 Google Official 模式下保存配置会意外清空 `.gemini/.env` 文件,或导致用量查询等预设模板配置未成功写入;二是 Gemini CLI 官方存在乱读取 `.env` 文件的 bug,即使 cc-switch 正常写入了配置文件,Gemini CLI 也无法正确读取,从而提示需要输入 api-key。
更新 cc-switch 至最新版本,以修复 Google Official 模式下保存配置会清空 `.env` 文件以及配置无法写入的 bug。
若更新后仍提示需要输入 api-key,说明触发了 Gemini CLI 官方乱读取 `.env` 的 bug,请直接将 url、key、model 配置到系统的 `bash_profile` 中并重启终端。
~/.bash_profile 或 ~/.zshrc # 在此处直接配置 Gemini 的 url、key、model 环境变量
Affected Versions
Section titled “Affected Versions”ToolGemini CLI
Version未知
PlatformsWindowsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 3 个真实 issue
- 检查发现 `.gemini` 目录下的配置文件已经正常写入,为什么还是不生效?
- 这是 Gemini CLI 官方的 bug,存在乱读取 `.env` 文件的问题。建议暂时放弃通过 cc-switch 写入,直接将环境变量配置到系统的 `bash_profile` 中。
- 为什么在 Google Official 模式下点击保存后,再进入编辑发现环境变量消失?
- 这是 cc-switch 早期版本的 bug,保存操作会意外清除已设置的环境变量,更新到最新版本即可修复。
未安装 / not installed or not executable升级 CC Switch 至 v3.20.0+ 以修复自定义 npm prefix 及 macOS 检测失败,Windows 误报多处安装需升级至 v3.16.5+。cc-switch老是说环境变量冲突,然后就把这个环境变量删除了 Gemini CLI忽略环境变量冲突提示以保留系统变量,或升级 cc-switch 至 v3.12.3 以修复 Official 模式下界面无法保存环境变量的问题。Gemini CLI 的用量数据没有被统计 CC Switch消费级 Gemini CLI 已停用并迁移至 Antigravity CLI,CC Switch 不再支持其用量统计;若为自定义模板或 Grok 用量问题请升级至最新版。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。