树莓派Raspbian安装arping报错:./configure不存在,求排查
解决树莓派Raspbian上安装arping时的configure错误问题
嘿,作为Linux新手遇到这种编译问题太正常啦,我来帮你拆解下问题原因和解决办法:
问题根源分析
你遇到的 -bash: ./configure: No such file or directory 以及后续的make失败,主要有这几个可能:
- 没进入正确的解压目录:你解压tar.gz后,可能直接在父目录执行了
./configure,但实际脚本在解压出来的子文件夹里。 - 源码包的构建方式不是autotools:有些版本的arping改用了CMake等其他构建工具,压根没有
configure脚本。 - 缺少构建依赖/需要生成configure脚本:如果是从GitHub直接下载的开发版源码(不是官方发布的稳定包),可能需要先手动生成
configure脚本,而你没装对应的工具。
最省心的解决办法(推荐新手)
其实Raspbian官方软件源里已经有现成的arping包,完全不用自己编译!直接在终端运行这两行命令就行:
sudo apt update sudo apt install arping
这会自动帮你安装好适配树莓派的稳定版本,省掉一堆编译的麻烦。
如果一定要手动编译的话
要是你偏要体验源码编译的过程,按下面的步骤来:
- 先确认解压目录里的文件:
进入解压后的文件夹(比如cd arping-2.21,具体名字看你下载的包),然后用ls命令查看文件。如果看不到configure,但有CMakeLists.txt,说明要用CMake构建:sudo apt install cmake libpcap-dev cmake . make sudo make install - 如果需要生成configure脚本:
要是看到autogen.sh或者configure.ac这类文件,说明需要先生成configure,先装依赖:sudo apt install autoconf automake libtool libpcap-dev ./autogen.sh ./configure make sudo make install - 确认路径正确性:
一定要确保你是在包含configure(或者CMakeLists.txt)的目录里执行命令,别在父目录瞎跑~
内容的提问来源于stack exchange,提问作者Salexes
相关产品推荐
相关产品推荐

