137错误码报错:
在编译以下个文件时可能会报137错误码:
amdgpu.o vmlinux.o
原因:swap分区空间不足,最少需要5.5GB空间,建议保险起见10GB
在安装系统时我们一般都是采用默认的swap分区大小,普遍较小,通常在200MB左右,这就导致编译出错,这时我们就需要临时增加swap分区的大小,在编译完成后我们可以回收增加的swap分区容量。
解决方案:
步骤:扩展swap分区
#创建swap分区文件
sudo dd if=/dev/zero of=/tmp/swapfile bs=1M count=10240
/tmp/swapfile是我们创建的swap分区文件,可以充当swap分区,这个文件需要占用10240MB的空间,也就是10GB,可以根据硬盘的空间情况放在其他位置,我这里把它放在了/tmp文件夹下
#格式化分区
sudo mkswap /tmp/swapfile
#加载分区
sudo swapon /tmp/swapfile
步骤:回收swap分区
#卸载分区
sudo swapoff /tmp/swapfile
#删除swapfile
sudo rm /tmp/swapfile
如果分区在使用完毕后不再需要它,需要先卸载分区,才能删除,否则会报操作权限不足错误
注意:源码在编译后可能会占用10~15GB的硬盘空间,请确保你的硬盘空间足够