google-gemini/gemini-cli

[Bug]: ripgrep ENOENT on Termux due to incompatible binary

Open

#21,836 创建于 2026年3月10日

在 GitHub 查看
 (12 评论) (0 反应) (1 负责人)TypeScript (103,992 star) (13,657 fork)batch import
area/coreeffort/largehelp wantedkind/bugpriority/p2status/bot-triaged

描述

What happened?

Gemini CLI fails to execute grep_search on Termux (Android) with 'spawn .../rg ENOENT'. This happens because the managed ripgrep binary is compiled for standard GNU/Linux and expects a dynamic linker at /lib/ld-linux-aarch64.so.1, which does not exist in Termux's non-FHS environment.

What did you expect to happen?

The CLI should detect the environment and either use a compatible ripgrep binary or fallback to the system-installed 'rg' if available.

Client information

Termux on Android (aarch64).

Anything else we need to know?

A temporary workaround is to install ripgrep via 'pkg install ripgrep' and symlink it to the expected path in .gemini/tmp/bin/rg.

贡献者指南

[Bug]: ripgrep ENOENT on Termux due to incompatible binary · google-gemini/gemini-cli#21836 | Good First Issue