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$ 成功。
评论
发表评论