---
title: 更新错误
description: 为什么 NexCMP 更新会失败——授权、下载验证、签名、重启——以及如何恢复或回滚。
url: https://nexcmp.com/zh-cn/docs/troubleshooting/update-errors/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# 更新错误 {#update-errors}

> **后台位置：**System › Admin › License & updates（`/license`）

更新说明见[Updating NexCMP](https://nexcmp.com/zh-cn/docs/getting-started/updating/)。当更新卡片或`sudo nexcmp update`报告错误时：

| 消息 | 原因 | 解决办法 |
|---|---|---|
| `update plan expired — renew on the license page to receive this feature release` | 您的“更新截止”日期早于发布日期。安全修复仍会下发，但功能更新不会 | 请在[nexcmp.com/licenses](https://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**。 |

## 回滚 {#roll-back}

如果新版本出现异常：

```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
```

如果数据库迁移已经执行，请同时恢复您在更新前创建的[备份](https://nexcmp.com/zh-cn/docs/getting-started/backup-and-restore/)。

## `sudo nexcmp update`提示找不到安装程序 {#sudo-nexcmp-update-says-it-cannot-find-the-installer}

`nexcmp update`运行的是安装版本内置的安装程序（`/opt/nexcmp/releases/<version>/share/install.sh`）。如果该文件丢失，请再次从您的许可证页面运行安装命令。
