站长视角
用户至上

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

最近博主准备把手上一台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'])

 

2024年1月最新方法:适用于宝塔最新版本

-1

将红色框或紫色框中代码False替换为True即可。修改完面板代码后,重启面板,然后就可以顺利安装了。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《宝塔面板安装插件报错“至少需要...CPU/内存才能安装”的解决办法》
文章链接:https://www.veidc.com/404.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。