故障排除指南

关于 Gemini CLI 常见问题和常见问题解答的解决方案。查找各种问题的快速修复和详细指导。

快速诊断命令

从这些命令开始诊断常见问题

gemini --version

检查 CLI 版本和构建信息

gemini config list

显示当前配置设置

gemini config reset

重置配置为默认值

gemini logs

查看最近的错误日志和调试信息

gemini doctor

运行诊断检查和健康验证

gemini cache clear

清除缓存数据和临时文件

常见问题和解决方案

按类别浏览以查找特定问题的解决方案

安装问题

安装和设置过程中的问题

npm install 因权限错误失败

使用带有 --global 标志的 npm 或配置 npm 使用不同的目录。在 macOS/Linux 上,您可能需要使用 sudo 或正确配置 npm。

解决方案:
npm install -g @google/generative-ai-cli

安装后找不到命令

确保 npm 全局 bin 目录在您的 PATH 中。使用 `npm config get prefix` 检查并将 bin 目录添加到您的 PATH。

解决方案:
export PATH=$PATH:$(npm config get prefix)/bin

Node.js 版本兼容性问题

Gemini CLI 需要 Node.js 16 或更高版本。使用 nvm 更新 Node.js 或从 nodejs.org 下载。

解决方案:
node --version  # Should be 16.0.0 or higher

身份验证和 API 问题

API 密钥和身份验证问题

无效的 API 密钥错误

验证您的 API 密钥是否正确并具有适当的权限。如果需要,从 Google AI Studio 获取新密钥。

解决方案:
gemini config set api-key YOUR_API_KEY

API 配额超出

在 Google AI Studio 中检查您的使用限制。考虑升级您的计划或实施速率限制。

解决方案:
gemini config set rate-limit 10  # Requests per minute

网络连接问题

检查互联网连接和防火墙设置。如果在企业防火墙后面,请验证代理配置。

解决方案:
gemini config set proxy http://proxy.company.com:8080

配置问题

CLI 配置和设置问题

配置文件损坏或丢失

将配置重置为默认值并重新配置。首先备份重要设置。

解决方案:
gemini config reset
gemini config set api-key YOUR_API_KEY

模型不可用或已弃用

检查可用模型并更新配置。某些模型可能有地区限制。

解决方案:
gemini models list
gemini config set model gemini-pro

环境变量未被识别

确保环境变量已正确设置和导出。检查变量名称和值。

解决方案:
export GEMINI_API_KEY=your_key_here
export GEMINI_MODEL=gemini-pro

性能问题

响应缓慢和性能问题

响应时间慢

检查网络连接,减少请求大小,或尝试不同的模型。考虑对长响应使用流式传输。

解决方案:
gemini config set stream true
gemini config set max-tokens 1000

内存使用率高

限制对话历史记录,减少批处理大小,或定期重启 CLI 会话。

解决方案:
gemini config set history-limit 10
gemini session clear

超时错误

增加超时设置或将大请求分解为较小的块。

解决方案:
gemini config set timeout 60000  # 60 seconds

工具和插件问题

工具和插件功能问题

工具执行失败

检查工具权限、文件路径和依赖项。验证工具是否已正确安装和配置。

解决方案:
gemini tools list
gemini tools test tool-name

插件未加载

验证插件路径,检查语法错误,并确保安装了所有依赖项。

解决方案:
gemini plugins list
gemini plugins reload plugin-name

MCP 服务器连接问题

检查服务器状态、网络连接和协议版本兼容性。

解决方案:
gemini mcp status
gemini mcp reconnect server-name

仍需要帮助?

如果您在这里找不到解决方案,请尝试这些资源

文档

查看完整文档以获取详细指南和示例。

浏览文档 →

GitHub Issues

在我们的 GitHub 仓库上报告错误或请求功能。

报告问题 →

社区

加入我们的社区讨论,从其他用户那里获得帮助。

加入讨论 →

相关资源

探索更多文档和指南