Mac下运行 gemini cli 提示✕ [API Error: exception TypeError: fetch failed sending request]错误

1、查看翻墙软件的端口

一般在设置中可以发现,很多翻墙软件(Flcash)一般默认的都是7890

2、命令行输入:

export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890


3、测试是否生效

命令行运行:

curl -I https://www.google.com


如果返回:HTTP/2 200 则表明可以了。


4、再次运行

gemini

--------------------------

通常情况下,代理软件(如 FlClash)开启的“系统代理”主要针对浏览器。但终端(Terminal/iTerm2)非常特殊,它默认是不走系统代理配置的。

  • 没有这两行: 终端请求 $\rightarrow$ 墙 (被拦截) $\rightarrow$ 失败报错。

  • 有了这两行: 终端请求 $\rightarrow$ FlClash (127.0.0.1:7890) $\rightarrow$ 代理节点 $\rightarrow$ Google API $\rightarrow$ 成功。




评论

此博客中的热门博文

通过命令行在Github上发布项目的新版本

利用GitHub免费的静态页面托管空间发布网页

本地部署OpenAvatarChat实时交互数字人系统