安装idb-companion后idb命令提示未找到的解决求助
解决idb命令找不到的问题
1. 先安装idb核心命令行工具
idb-companion只是idb的辅助服务,必须搭配idb核心工具才能使用,你之前只装了companion,所以找不到idb命令。用Homebrew安装核心工具:
brew install idb
安装完成后直接执行idb list-targets测试。
2. 修复Homebrew路径问题
如果已经装了idb但还是提示找不到,大概率是Homebrew的bin目录没加入系统PATH:
- 先查Homebrew的安装前缀:
Intel芯片通常输出brew --prefix/usr/local,M系列芯片是/opt/homebrew。 - 把对应bin目录加入PATH(以zsh为例,bash用户替换
.zshrc为.bashrc/.bash_profile):- Intel芯片:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc source ~/.zshrc - M系列芯片:
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
- Intel芯片:
3. 手动处理tar.gz包的方案
如果不想用Homebrew,按以下步骤操作下载的tar.gz包:
- 打开终端,进入包所在目录(比如下载文件夹):
cd ~/Downloads - 解压包(替换成你实际的文件名):
tar -xzf idb-<具体版本号>-universal.tar.gz - 把解压出的
idb可执行文件移到系统可识别的bin目录:sudo mv idb /usr/local/bin/ - 添加执行权限:
之后就能正常执行sudo chmod +x /usr/local/bin/idbidb命令了。
4. 确保idb-companion服务运行
最后确认companion服务处于启动状态:
brew services start idb-companion
内容的提问来源于stack exchange,提问作者crevulus
相关产品推荐
相关产品推荐

