同样的配置,选择的 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
收到 谢谢
|