mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-10 02:24:35 +08:00
- Introduced command-relationships.json to define relationships between various commands. - Created essential-commands.json to provide detailed descriptions and usage scenarios for key commands. - Implemented update-index.sh script for maintaining command index files, including backup and validation processes. - Added templates for bug reports, feature requests, and questions to streamline issue reporting and feature suggestions.
4.5 KiB
4.5 KiB
常见问题与解决方案
在使用 Gemini CLI 的过程中,您可能会遇到一些问题。本指南旨在帮助您诊断和解决这些常见问题,确保您能顺利使用 CLI。
1. 命令执行失败或未找到
问题描述:
- 您输入的命令没有响应,或者系统提示“命令未找到”。
- 命令执行后出现错误信息,但您不理解其含义。
可能原因:
- 命令拼写错误。
- CLI 未正确安装或环境变量配置不正确。
- 命令所需的依赖项缺失。
- 命令参数不正确或缺失。
解决方案:
- 检查拼写: 仔细核对您输入的命令是否正确,包括命令名称和任何参数。
- 查看帮助: 使用
gemini help或gemini [command-name] --help来查看命令的正确用法、可用参数和示例。 - 验证安装: 确保 Gemini CLI 已正确安装,并且其可执行文件路径已添加到系统的环境变量中。您可以尝试重新安装 CLI。
- 检查日志: CLI 通常会生成日志文件。查看这些日志可以提供更详细的错误信息,帮助您定位问题。
- 更新 CLI: 确保您使用的是最新版本的 Gemini CLI。旧版本可能存在已知错误,通过
gemini version检查并更新。
2. 权限问题
问题描述:
- CLI 尝试读取、写入或创建文件/目录时,提示“权限被拒绝”或类似错误。
- 某些操作(如安装依赖、修改系统配置)失败。
可能原因:
- 当前用户没有足够的权限执行该操作。
- 文件或目录被其他程序占用。
解决方案:
- 以管理员身份运行: 尝试以管理员权限(Windows)或使用
sudo(Linux/macOS)运行您的终端或命令提示符。# Windows (在命令提示符或 PowerShell 中右键选择“以管理员身份运行”) # Linux/macOS sudo gemini [command] - 检查文件/目录权限: 确保您对目标文件或目录拥有读/写/执行权限。您可能需要使用
chmod(Linux/macOS) 或修改文件属性 (Windows) 来更改权限。 - 关闭占用程序: 确保没有其他程序正在使用您尝试访问的文件或目录。
3. 配置问题
问题描述:
- CLI 行为异常,例如无法连接到 LLM 服务,或者某些功能无法正常工作。
- 提示缺少 API 密钥或配置项。
可能原因:
- 配置文件(如
.gemini.json或相关环境变量)设置不正确。 - API 密钥过期或无效。
- 网络连接问题导致无法访问外部服务。
解决方案:
- 检查配置文件: 仔细检查 Gemini CLI 的配置文件(通常位于用户主目录或项目根目录)中的设置。确保所有路径、API 密钥和选项都正确无误。
- 验证环境变量: 确认所有必要的环境变量(如
GEMINI_API_KEY)都已正确设置。 - 网络连接: 检查您的网络连接是否正常,并确保没有防火墙或代理设置阻止 CLI 访问外部服务。
- 重新初始化配置: 对于某些配置问题,您可能需要使用
gemini cli-init命令重新初始化 CLI 配置。gemini cli-init
4. 智能代理 (LLM) 相关问题
问题描述:
- 智能代理的响应质量不佳,不相关或不准确。
- 代理响应速度慢,或提示达到速率限制。
可能原因:
- 提示不够清晰或缺乏上下文。
- 选择了不适合当前任务的 LLM 模型。
- LLM 服务提供商的速率限制或服务中断。
解决方案:
- 优化提示: 尝试使用
enhance-prompt命令来优化您的输入,提供更清晰、更具体的上下文信息。 - 选择合适的工具: 根据任务类型,使用
--tool标志选择最合适的 LLM 模型(如codex适用于代码生成,gemini适用于复杂推理)。gemini analyze --tool gemini "分析这个复杂算法" - 检查 API 密钥和配额: 确保您的 LLM 服务 API 密钥有效,并且没有超出使用配额。
- 重试或等待: 如果是速率限制或服务中断,请稍后重试或联系服务提供商。
5. 寻求帮助
如果以上解决方案都无法解决您的问题,您可以:
- 查阅官方文档: 访问 Gemini CLI 的官方文档获取更全面的信息。
- 社区支持: 在相关的开发者社区或论坛中提问。
- 提交问题: 如果您认为是 CLI 的 bug,请在项目的问题跟踪器中提交详细的问题报告。
希望本指南能帮助您解决遇到的问题,让您更好地利用 Gemini CLI!