大概的错误像以下这样:
checking whether mknod can create fifo without root privileges... configure: error: in `/home/linux/myopenwrt/openwrt/build_dir/host/tar-1.28':
configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
See `config.log' for more details
make[3]: *** [/home/linux/myopenwrt/openwrt/build_dir/host/tar-1.28/.configured] Error 1
make[3]: Leaving directory `/home/linux/myopenwrt/openwrt/tools/tar'
make[2]: *** [tools/tar/compile] Error 2
make[2]: Leaving directory `/home/linux/myopenwrt/openwrt'
make[1]: *** [/home/linux/myopenwrt/openwrt/staging_dir/target-mips_34kc_musl-1.1.14/stamp/.tools_install_yynyynynynyyyyyyynyyyyyyyyyyyyynyyyyynnyynynyyyynnnyy] Error 2
make[1]: Leaving directory `/home/linux/myopenwrt/openwrt'
make: *** [world] Error 2
以下是解决方法(不一定能起效果,反正我试过可行):
$ sudo make FORCE_UNSAFE_CONFIGURE=1
# or #
$ sudo make FORCE_UNSAFE_CONFIGURE=1 -j1 V=s # 可以使用-j1 -j2 -j4 -j8
本文介绍了解决在使用sudo权限进行OpenWRT编译过程中遇到的配置错误问题,提供了一种通过设置FORCE_UNSAFE_CONFIGURE环境变量来绕过权限检查的方法。
490

被折叠的 条评论
为什么被折叠?



