FAQ · P0
TMPDIR/隐藏目录坑
Ghidra headless 拒项目路径,但 doctor 仍显示健康时怎么办。
症状
所有依赖 Ghidra 的操作都中止。doctor 仍可能报安装健康——因为 JDK/Ghidra 目录在;失败在运行时工程路径,不在安装检查。
原因
若 TMPDIR/TEMP/REA 运行时根路径包含以 . 开头的路径段(隐藏目录分量),Ghidra headless 可能拒绝该项目位置。Unix 临时布局与某些沙箱很常见。
修复
- 把临时目录指到不含点前缀段的路径,例如
/var/tmp/rea-work或C:\Temp\rea。 - 为启动 MCP 的 shell 导出新临时目录,再重试。
- 变更后再跑 provider doctor,并对已知完好的小二进制做端到端确认。