2G内存 x86_64 VPS 编译 forkgram/tdesktop 内存不够 改大 swap 空间 编译成功 但时间很长

前言

我的VPS配置
2 vCPU 
2GB RAM
120GB Disk


面向GPT开发

Hermes 对接 mimo-v2.5-pro
把 https://github.com/forkgram/tdesktop clone到本地, 并完成编译

尝试了几次, 总是失败

分析一下你做过了什么, 得到什么结果

发现需要 40+ 外部库 (ada, openssl, ffmpeg, qt, webrtc...)
这些库需要预先编译安装到 /usr/local 或 ../Libraries
- 这个过程只能全部成功或全部失败吗? 能不能一个一个编译?

Agent 改为一个一个编译.
结果在编译 qtgui 的时候内存爆了, 编译中止.

后来 agent 找到办法, 安装Qt, 然后 DESKTOP_APP_USE_PACKAGED=ON
Qt就不用编译了.

然后, 完成了 tg_owt (WebRTC) 的编译.

但还是, 在最终生成 telegram 时内存爆了.

尝试 方案 改大 swap 空间
改成 4GB, 还是爆内存
改成 8GB, 编译成功
编译时间非常久, 特别地, 我这个VPS是HDD硬盘不是SSD.

你可以给Agent下个定时任务
给你自己设置一个30分钟的定时任务
用于监控 tdesktop 编译的进度
如果编译出错, 检查出错原因, 修复, 再次开始编译

结论

如果你只有2G内存的VPS, 也是可以玩telegram开发的.
只不过要花特别多的时间在编译上面.
非常不推荐.

评论

The Hot3 in Last 7 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks