跳转到内容

重启终端,执行gemini,提示需要输入api-key - Gemini CLI

Quick fix

更新 cc-switch 修复保存清空 bug;若仍无效则是 Gemini CLI 官方读取 bug,需将环境变量写入 bash_profile。

报错原文
重启终端,执行gemini,提示需要输入api-key。

该问题主要由两个原因导致:一是 cc-switch 早期版本(如 3.13.0)存在 bug,在 Google Official 模式下保存配置会意外清空 `.gemini/.env` 文件,或导致用量查询等预设模板配置未成功写入;二是 Gemini CLI 官方存在乱读取 `.env` 文件的 bug,即使 cc-switch 正常写入了配置文件,Gemini CLI 也无法正确读取,从而提示需要输入 api-key。

  1. 更新 cc-switch 至最新版本,以修复 Google Official 模式下保存配置会清空 `.env` 文件以及配置无法写入的 bug。

  2. 若更新后仍提示需要输入 api-key,说明触发了 Gemini CLI 官方乱读取 `.env` 的 bug,请直接将 url、key、model 配置到系统的 `bash_profile` 中并重启终端。

    ~/.bash_profile 或 ~/.zshrc
    # 在此处直接配置 Gemini 的 url、key、model 环境变量
ToolGemini CLI
Version未知
PlatformsWindowsmacOS
检查发现 `.gemini` 目录下的配置文件已经正常写入,为什么还是不生效?
这是 Gemini CLI 官方的 bug,存在乱读取 `.env` 文件的问题。建议暂时放弃通过 cc-switch 写入,直接将环境变量配置到系统的 `bash_profile` 中。
为什么在 Google Official 模式下点击保存后,再进入编辑发现环境变量消失?
这是 cc-switch 早期版本的 bug,保存操作会意外清除已设置的环境变量,更新到最新版本即可修复。

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