Gemini CLI 报错:not available in your location、named user、Request contains an invalid argument 怎么办(2026)

推荐链接(推广):数字严选大约 3 分钟GeminiGemini CLIGemini CLI报错GOOGLE_CLOUD_PROJECTUNABLE_TO_GET_ISSUER_CERT_LOCALLY

一句话结论

先确认你还在 Gemini CLI 的支持范围内:2026-06-18 起,个人免费账号和 Google AI Pro / Ultra 已不能用 Gemini CLI(见 Gemini CLI 还能用吗)。在支持范围内的,再按下面的报错对照处理;最常见的坑是 GOOGLE_CLOUD_PROJECT 环境变量设错。

阅读说明

官方信息查阅日期:2026-10-24。来源:google-gemini/gemini-cli 官方文档 Troubleshooting、Authentication。本站不提供任何绕过地区限制的方法。

登录和认证报错

You must be a named user on your organization's Gemini Code Assist Standard edition subscription

You must be a named user on your organization's Gemini Code Assist Standard edition subscription to use this service. Please contact your administrator to request an entitlement to Gemini Code Assist Standard edition.
  • 原因:Gemini CLI 检测到 GOOGLE_CLOUD_PROJECT 或 GOOGLE_CLOUD_PROJECT_ID 环境变量,会强制检查组织订阅。
  • 个人账号:删除这两个变量,同时检查 .bashrc、.zshrc 等 shell 配置文件和 .env 文件。
  • 组织账号:联系 Google Cloud 管理员,把你加进组织的 Gemini Code Assist 订阅。

Failed to sign in … not currently available in your location

Failed to sign in. Message: Your current account is not eligible... because it is not currently available in your location.
  • 原因:Gemini CLI 目前不支持你所在的地区。
  • 官方处理只有一条:查看 Gemini Code Assist 的官方可用地区列表。本站不提供绕过方法。

Failed to sign in. Message: Request contains an invalid argument

  • 原因:Google Workspace 账号,或关联了 Google Cloud 的 Gmail 账号,可能无法开通 Code Assist 免费层。
  • 官方建议:Google Cloud 账号可以把 GOOGLE_CLOUD_PROJECT 设为你的项目 ID;或者改用 Google AI Studio 的 Gemini API key。注意:个人免费层已于 2026-06-18 停止服务,见 Gemini CLI 还能用吗。

UNABLE_TO_GET_ISSUER_CERT_LOCALLY / unable to get local issuer certificate

  • 原因:公司网络的防火墙在拦截检查 SSL/TLS 流量,Node.js 需要信任公司的根证书。
  • 处理:先设置 NODE_USE_SYSTEM_CA=1,让 Node.js 使用系统证书库;还不行,再把 NODE_EXTRA_CA_CERTS 设为公司根证书文件的绝对路径。

其他常见报错

报错原因处理
gemini: command not found没装好,或 npm 全局目录不在 PATH检查 npm 全局目录是否在 PATH;用 npm install -g @google/gemini-cli@latest 更新
EADDRINUSEMCP 服务器要用的端口被占用停掉占用端口的进程,或给 MCP 服务器换端口
Operation not permitted / Permission denied开了沙箱,操作超出沙箱允许范围看官方沙箱配置文档调整
不进入交互模式环境里有 CI_ 开头的变量,被判定为 CI 环境临时去掉变量运行,如 env -u CI_TOKEN gemini
npm WARN deprecated …依赖的旧包提示官方说明无害,可以忽略

退出码对照

退出码类型含义
41FatalAuthenticationError认证过程出错
42FatalInputError输入无效或缺失(仅非交互模式)
44FatalSandboxError沙箱环境出错(Docker、Podman、Seatbelt)
52FatalConfigErrorsettings.json 配置无效
53FatalTurnLimitedError达到会话最大轮数(仅非交互模式)

排查技巧

  • 加 --debug 看详细输出;交互模式下按 F12 打开调试控制台。
  • /stats model 查看本次会话的 token 用量和额度。
  • 在 CLI 里用 /bug 直接提交问题。

相关阅读

参考来源(官方)

上次编辑于:
贡献者: Masoooon