外观
Gemini CLI 安装教程(Linux)
Linux 安装 Gemini CLI 的思路与 macOS 一致:npm 全局安装加上 ~/.gemini/ 下的配置文件。
0. 前置:安装 Node.js
需要 Node.js 22+。以 Ubuntu 为例:
bash
# 通过 NodeSource
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
# 或 nvm(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install 22验证:
bash
node -v
npm -v1. 安装 Gemini CLI
bash
npm install -g @google/gemini-cli
gemini --version若提示 EACCES,按照以下方式切到用户级 npm 前缀:
bash
mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm install -g @google/gemini-cli2. 配置 Gemini CLI 接入 AI通道
2.1 配置文件在哪里
~/.gemini/.env~/.gemini/settings.json(可选)
2.2 创建配置目录
bash
mkdir -p ~/.gemini2.3 写入 .env
bash
cat > ~/.gemini/.env <<'EOF'
GOOGLE_GEMINI_BASE_URL=https://aitongdao.com
GEMINI_API_KEY=sk-你的密钥
GEMINI_MODEL=gemini-2.5-pro
EOF2.4 可选:写入 settings.json
bash
cat > ~/.gemini/settings.json <<'EOF'
{
"theme": "Default",
"selectedAuthType": "gemini-api-key"
}
EOF2.5 验证配置
bash
ls -la ~/.gemini
cat ~/.gemini/.env3. 启动并验证
bash
gemini --version
gemini "简要介绍一下 Linux 内核"返回正常后,在项目目录下直接运行 gemini 即可进入交互会话。
常见问题
gemini: command not found(包名差异)
老教程里有时会写 @google/generative-ai-cli,现在官方包已改为 @google/gemini-cli。如果装错了包请先卸载:
bash
npm uninstall -g @google/generative-ai-cli
npm install -g @google/gemini-cliAPI 调用失败
- 401:API Key 错误或分组不是
gemini。 - 连接超时:服务器出站 443 可能被策略拦截,放行后重试。
- 400 模型不存在:
GEMINI_MODEL名称与 AI通道后台「可用模型」列表不一致。
.env 文件未被读取
确认路径是 $HOME/.gemini/.env(文件名前有点号),以及没有多余 BOM。也可以临时用 export 直接注入环境变量测试是否能跑通。
想锁定具体模型不走默认
把 GEMINI_MODEL 改成具体型号,或在交互会话里用 /model 命令切换。