宝塔面板安装插件报错“至少需要...CPU/内存才能安装”的解决办法

长风化羽 2023-4-11

1070 0

最近博主准备把手上一台2C2G VPS上的宝塔建站环境更新到高一点的版本时,遇到个问题,有两个程序的安装出现了报错。一个是Mysql8.0,报错提示:至少需要[3700MB]内存才能安装

还有一个忘记了名字。报错提示:至少需要[4]个CPU核心才能安装

遇到这种情况,怎么解决呢?

退一步,选择符合要求的低版本安装!不要以为我是开玩笑,如果VPS与所需的CUP或内存相差较大的话,这是唯一正确的做法。因为即便你安装成功了,后期使用中也会出现各种问题。但是如果相差不大的话,那我们就可以通过下面的方法来进行强制安装。

 

针对内存限制的解决办法

使用宝塔面板中【Linux工具箱 2.0】或者下面的一键脚本来增加虚拟内存/SWAP,使 物理内存+虚拟内存 总数达到所需的内存要求即可

wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh

当然,你也可以参照下面【针对CPU限制的解决办法】来解除内存的限制。

 

针对CPU限制的解决办法

通过修改宝塔面板:www/server/panel/class/panelPlugin.py

刀云网将红色框中的下面这段代码前面加上#号注释掉,即可解除CPU的限制:

# if not self.check_cpu_limit(versionInfo['cpu_limit']):
#      return public.returnMsg(
#          False,
#          '至少需要[%d]个CPU核心才能安装' % versionInfo['cpu_limit'])

在这里通过同样的方式也可以将紫色框中的下面这段代码注释掉,来解除内存限制:

# if not self.check_mem_limit(versionInfo['mem_limit']):
#     return public.returnMsg(
#         False,
#         '至少需要[%dMB]内存才能安装' % versionInfo['mem_limit'])

 

修改完面板代码后,记得重启面板,然后就可以顺利安装了。

 

 

文章出处:CNBoy 四海部落,刀云转载
签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回