已安装texinfo仍提示makeinfo缺失,编译GCC源码时如何解决?
解决编译GCC时
makeinfo缺失的问题(已安装texinfo仍报错) 1. 验证makeinfo是否正确安装并可访问
先执行命令确认makeinfo是否存在于系统可执行路径中:
which makeinfo
若返回空值,说明texinfo安装不完整或路径未加入环境变量,重新安装确保组件完整:
sudo apt purge texinfo && sudo apt install texinfo --reinstall
2. 检查并替换为GNU Make
警告提示非GNU版本的make可能引发此问题,先确认当前make版本:
make --version
若输出不是GNU Make,安装官方GNU版本:
sudo apt install make
安装完成后再次验证版本,确保使用的是GNU Make。
3. 手动指定makeinfo路径(若上述步骤无效)
如果makeinfo存在但make无法识别,先定位其安装路径:
whereis makeinfo
假设返回路径为/usr/bin/makeinfo,执行make时手动指定该路径:
make MAKEINFO=/usr/bin/makeinfo
4. 跳过文档编译(临时应急方案)
若无需生成GCC手册文档,可直接编译核心组件绕过文档依赖:
make -j$(nproc) all-gcc
内容的提问来源于stack exchange,提问作者user22945276
相关产品推荐
相关产品推荐

