当前位置:论坛首页 > Linux面板 > 求助

【已完成】ongoDB无法更新

发表在 Linux面板2022-3-27 22:44 [复制链接] 2 3964

宝塔面板 7.9.0
MongoDB用软件管理安装完版本是 4.0.10
那有个“更新”按钮点完以后提示:

2022-03-27 22:42:07 (208 MB/s) - ‘/www/server/panel/install/public.sh’ saved [4267/4267]

正在选择下载节点...
mongodb.sh: line 170: [: 4.: integer expression expected
当前版本无法升级至v4.4.2版本
|-Successify --- 命令已执行! ---



使用道具 举报 只看该作者 回复
发表于 2022-3-27 22:48:11 | 显示全部楼层
mongodb.sh 第170行写的是:
if [ "$vphp" -ge "70" ];then

这块有问题啊:
1. 安装MongoDB为何要检测PHP版本?如果我部署Java项目、Node项目,没安装PHP岂不是无法安装?
2. 被比较的PHP版本是8.0.1,显然属于字符串,而不是integer,这种比较写法有问题啊。
使用道具 举报 回复 支持 反对
发表于 2022-3-28 09:58:19 | 显示全部楼层
宝塔用户_pkvlmy 发表于 2022-3-27 22:48
mongodb.sh 第170行写的是:
if [ "$vphp" -ge "70" ];then

您好,单独的mongodb是可以安装,mongodb的版本特性,无法进行跨版本升级,如1-->2-->3
无法直接从1-->3这个版本。
170行对比的是168行中定义的变量
变量.png
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表