找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3605|回复: 12

编译失败,每次都是这里出错,哪位大神指点一下

[复制链接]
用lean大神的源码编译,每次都是用单线程,全局兲朝上网(谷歌、油管打开都流畅),但每次都是这里出错,哪位大神指点一下,到底网络不好还是哪里设置出问题了:
  1. OK: Expected ../containerd/Makefile source version 'b34a5c8af56e510852c35414db4c1f4fa6172339', found 'b34a5c8af56e510852c35414db4c1f4fa6172339'
  2. OK: Expected ../libnetwork/Makefile source version '45c710223c5fbf04dc3028b9a90b51892e36ca7f', found '45c710223c5fbf04dc3028b9a90b51892e36ca7f'
  3. OK: Expected ../runc/Makefile source version '3e425f80a8c931f88e6d94a8c831b9d5aa481657', found '3e425f80a8c931f88e6d94a8c831b9d5aa481657'
  4. OK: Expected ../tini/Makefile source version 'fec3683b971d9c3ef73f284f176672c44b448662', found 'fec3683b971d9c3ef73f284f176672c44b448662'
  5. mkdir -p /home/feng/lede/staging_dir/target-x86_64_musl/root-x86/stamp
  6. SHELL= flock /home/feng/lede/tmp/.root-copy.flock -c 'cp -fpR /home/feng/lede/build_dir/target-x86_64_musl/docker-ce-19.03.3/.pkgdir/docker-ce/. /home/feng/lede/staging_dir/target-x86_64_musl/root-x86/'
  7. touch /home/feng/lede/staging_dir/target-x86_64_musl/root-x86/stamp/.docker-ce_installed
  8. echo "docker-ce" >> /home/feng/lede/staging_dir/target-x86_64_musl/pkginfo/docker-ce.default.install
  9. make[3]: Leaving directory '/home/feng/lede/feeds/packages/utils/docker-ce'
  10. time: package/feeds/packages/docker-ce/compile#0.38#0.85#0.92
  11. make[3]: Entering directory '/home/feng/lede/feeds/packages/kernel/exfat-nofuse'
  12. rm -f /home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/.built
  13. touch /home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/.built_check
  14. cat /dev/null > /home/feng/lede/staging_dir/target-x86_64_musl/pkginfo/exfat-nofuse.symvers; for subdir in .; do cat /home/feng/lede/staging_dir/target-x86_64_musl/pkginfo/*.symvers 2>/dev/null > /home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/$subdir/Module.symvers; done
  15. make -C "/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/linux-4.19.101" ARCH="x86" CROSS_COMPILE="x86_64-openwrt-linux-musl-" M="/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5" CONFIG_EXFAT_FS=m modules
  16. make[4]: Entering directory '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/linux-4.19.101'
  17. make[5]: *** No rule to make target '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/exfat_core.o', needed by '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/exfat.o'.  Stop.
  18. make[4]: *** [Makefile:1520: _module_/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5] Error 2
  19. make[4]: Leaving directory '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/linux-4.19.101'
  20. make[3]: *** [Makefile:55: /home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/.built] Error 2
  21. make[3]: Leaving directory '/home/feng/lede/feeds/packages/kernel/exfat-nofuse'
  22. time: package/feeds/packages/exfat-nofuse/compile#1.18#1.14#2.13
  23. make[2]: *** [package/Makefile:113: package/feeds/packages/exfat-nofuse/compile] Error 2
  24. make[2]: Leaving directory '/home/feng/lede'
  25. make[1]: *** [package/Makefile:107: /home/feng/lede/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
  26. make[1]: Leaving directory '/home/feng/lede'
  27. make: *** [/home/feng/lede/include/toplevel.mk:227: world] Error 2
  28. feng@fengpc:~/lede$
复制代码


看着不像是单线程编译的啊。。。make download V=s,预下载试试
回复

使用道具 举报

 楼主| | 显示全部楼层
jzhang33 发表于 2020-2-28 21:19
看着不像是单线程编译的啊。。。make download V=s,预下载试试

我每次用这个命令编译:“make -j1 V=s”。我再试试make download V=s看看。谢谢指导!
回复

使用道具 举报

 楼主| | 显示全部楼层
feng5064 发表于 2020-2-28 21:28
我每次用这个命令编译:“make -j1 V=s”。我再试试make download V=s看看。谢谢指导!

用了“make download V=s”还是不行,用了make download V=s屏幕刷得太快,看不到有什么出错信息:
  1. make[2]: Entering directory '/home/feng/lede/package/utils/lua'
  2. make[2]: Nothing to be done for 'download'.
  3. make[2]: Leaving directory '/home/feng/lede/package/utils/lua'
  4. time: package/utils/lua/download#0.21#0.14#0.32
  5. make[2]: Entering directory '/home/feng/lede/package/utils/util-linux'
  6. make[2]: Nothing to be done for 'download'.
  7. make[2]: Leaving directory '/home/feng/lede/package/utils/util-linux'
  8. time: package/utils/util-linux/download#0.20#0.13#0.31
  9. make[1]: Leaving directory '/home/feng/lede'
  10. make[1]: Entering directory '/home/feng/lede'
  11. make[2]: Entering directory '/home/feng/lede/target/linux'
  12. make[3]: Entering directory '/home/feng/lede/target/linux/x86'
  13. make[3]: Nothing to be done for 'download'.
  14. make[3]: Leaving directory '/home/feng/lede/target/linux/x86'
  15. make[2]: Leaving directory '/home/feng/lede/target/linux'
  16. time: target/linux/download#0.06#0.07#0.12
  17. make[1]: Leaving directory '/home/feng/lede'
  18. feng@fengpc:~/lede$
复制代码
回复

使用道具 举报

 楼主| | 显示全部楼层
我现在用“make clean && make dirclean ”再试试
回复

使用道具 举报

 楼主| | 显示全部楼层
feng5064 发表于 2020-2-28 22:46
我现在用“make clean && make dirclean ”再试试

“make clean && make dirclean ”后用单线程又花了几小时编译到凌晨二点多,还是出错。真令人崩溃!
不搞了,编译真不是小白能玩的。
回复

使用道具 举报

来自手机 | 显示全部楼层
make[5]: *** No rule to make target '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/exfat_core.o', needed by '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/exfat.o'.  Stop.
回复

使用道具 举报

来自手机 | 显示全部楼层
make[5]: *** No rule to make target '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/exfat_core.o', needed by '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat-nofuse-2018-04-17-01c30ad5/exfat.o'.  Stop.     在这里停止的 把驱动里面的exfat-nofuse的驱动去掉 不要编译这个包 在menuconfig中将这个不要选中 然后make clean 之后在重新执行make -j1 V=s
回复

使用道具 举报

来自手机 | 显示全部楼层
判断哪里有问题 找最后执行不下去的地方特别是显示ERROR的位置 看看出错的是对应软件包 不懂就百度谷歌
回复

使用道具 举报

 楼主| | 显示全部楼层
EXIA文 发表于 2020-2-29 10:55
判断哪里有问题 找最后执行不下去的地方特别是显示ERROR的位置 看看出错的是对应软件包 不懂就百度谷歌

感谢指点,我再试试
回复

使用道具 举报

EXIA文 发表于 2020-2-29 10:53
make[5]: *** No rule to make target '/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/exfat ...

请问这个你说的exfat-nofuse在menuconfig的哪个菜单里?我也是这个错误,找半天没找到位置
回复

使用道具 举报

编译失败一般三个原因,网络不好(没开全局或者节点不好),依赖缺失,插件冲突
回复

使用道具 举报

kernel modules-->filesystems-->kmod-fs-exfat 去掉 编译下,

也有可能编译时下载的包有问题
/home/feng/lede/build_dir/target-x86_64_musl/linux-x86_64/linux-x86_64  里的exfat 目录删除
/home/feng/lede/dl 里exfat-nofuse-2018-04-17-01c30ad5 也删除
再编译下看看,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-10 12:12

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表