更新错误
**后台位置:**System › Admin › License & updates(
/license)
更新说明见Updating NexCMP。当更新卡片或sudo nexcmp update报告错误时:
| 消息 | 原因 | 解决办法 |
|---|---|---|
update plan expired — renew on the license page to receive this feature release | 您的“更新截止”日期早于发布日期。安全修复仍会下发,但功能更新不会 | 请在nexcmp.com/licenses续费(NexCMP Free 每年 $99),然后再次检查。在此期间软件将继续运行。 |
sha256 mismatch (downloaded …, expected …) | 下载受损或被篡改 | 重试。如果问题依旧,请检查路径上的代理。 |
downgrade/same version rejected: X is not newer than Y | 所选版本不比当前运行的版本更新 | 无需操作——您已是最新版本。 |
extraction failed / main binary missing | 归档文件损坏或磁盘已满 | 检查df -h;然后重试。 |
systemctl restart failed | 替换二进制文件后服务无法重启 | journalctl -u nexcmp -n 80;旧的二进制文件保留为/opt/nexcmp/bin/nexcmp.bak——请参阅下文的回滚。 |
| 连接更新服务器时发生服务器错误 | 无法路由到nexcmp.com或许可证令牌已过期 | 检查出站 HTTPS;点击许可证卡片上的Check now。 |
回滚
如果新版本出现异常:
bash
sudo systemctl stop nexcmp-vmd nexcmp
sudo cp /opt/nexcmp/bin/nexcmp.bak /opt/nexcmp/bin/nexcmp
echo <previous-version> | sudo tee /opt/nexcmp/VERSION
sudo systemctl start nexcmp nexcmp-vmd如果数据库迁移已经执行,请同时恢复您在更新前创建的备份。
sudo nexcmp update提示找不到安装程序
nexcmp update运行的是安装版本内置的安装程序(/opt/nexcmp/releases/<version>/share/install.sh)。如果该文件丢失,请再次从您的许可证页面运行安装命令。