
同样的配置,选择的 package 没发生变化,之前 4 小时左右就编译完成了,最近尝试了一下,总是超过 6 小时报错。 不知道是什么原因。哪位帮忙看看? 编译脚本在这里: https://github.com/yysw/openwrt-build/blob/master/.github/workflows/build-openwrt.yml
1 a90405 2023-08-19 14:01:33 +08:00 有 NODEJS ,4 小时基本完不成的 |
3 szdosar 2023-08-19 19:27:50 +08:00 via iPhone my-job: runs-on: ubuntu-latest timeout-minutes: 480 |
4 mohumohu 2023-08-20 02:01:30 +08:00 可以写成 dockerfile ,分阶段编译 |
6 blues9 OP 多删了一些文件,更新到了最新的 code ,结果一堆的错误。。。解决了一些包依赖的问题后终于好了 |
7 blues9 OP 找到原因了,之前因为好久没更新代码和.config 文件,导致编译失败,而之前的编译命令是这样的: ``` make -j$(nproc) || make -j1 V=s ``` 重复编译导致超时和磁盘空间不足。最后修复了包依赖,重新 make menueconfig 就好了。 |
8 yorkyoung 2023-09-07 10:26:44 +08:00 @blues9 你好,我也遇到了同样的问题,84G 的硬盘开启就只剩 31G 可用确实有些迷惑。按网上的说法也没删掉。 ![]() 问一下,修复包依赖怎样做呢? sudo apt update sudo apt upgrade sudo apt install -f 就可以了吗?我试了一下没有报错 |
9 blues9 OP @yorkyoung 清理磁盘,我参考了网上的一些做法,最后我用的 Github Action 是这样的: `https://github.com/yysw/openwrt-build/blob/master/.github/workflows/build-openwrt.yml#L48` 包依赖的修复,还是在一台 vm 上 debug ,make menuconfig ,编译成功后再把.config 文件放到 Github 云编译。 |
10 yorkyoung 2023-09-08 12:13:37 +08:00 收到 谢谢 |