之前没有打包过的经历,我在 一个 cargo 打包的项目,作者只提供了 Ubuntu 和 CentOS 的二进制文件,我试了试在 openSUSE 下无法正常工作。
因此我想自己按照作者的方法构建,但是装好环境之后我想按照作者提供的编译方式编译,从而生成二进制文件,但是我的 16G 电脑无法,在最后的时候会因为内存的问题电脑卡死。
因此我想试试看能不能通过 OBS 来完成构建,我搜索关键词 rpm 打包 cargo 项目之类的没有找到相关的词条,因此不知道怎么编写。不知道有没有什么办法呢。
阁下可以参考 obs 内原有的 rust 包,比如 tealdeer
1赞
分个跟你内存等大的 swap 分区,编译什么都不在话下
好的 感谢,我看看这个项目
我本地构建的时候倒是没有编译错误,但是在大概编译到最后的时候内存那时候占到了十几 G。
我也觉得这个项目不应该这么占用内存,毕竟编译出来的东西并不大,不过我对 rust 并不熟悉。。
当时应该分配了 8G 应该,按理说不应该会溢出啊。。但是编译了两次,电脑完全就卡住了,就和内存溢出那种样子一样。
本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。
如果只是想本地打包可以安装 cargo-rpm 或 cargo-deb,如果要在 obs 构建可以看这里: https://en.opensuse.org/Packaging_Rust_Software