软件迁移评估分析失败,提示解压失败的解决方法

现象描述

进行软件迁移评估时,评估结果显示分析失败,报错信息如下图所示:

图1 软件迁移评估分析失败

可能原因

查看日志显示如下报错:

[2025-03-04 14:16:49] [WARNING] [ProcessID:27744] [gunicorn] [scan_api:scan_binary:163] The Scan task ended with exception: Decompression failed. The following compressed package is abnormal:/opt/DevKit/workspace/devadmin/porting/package/kafka-2.4.1-1.el7.noarch.rpm

根据报错信息可知预解压失败,可能原因如下:

处理步骤

  1. 确保已安装以下工具。

    which rpm2cpio
    which cpio

  2. 执行以下命令手动解压RPM包。

    rpm2cpio kafka-2.4.1-1.el7.noarch.rpm | cpio -di
    • 若解压异常,则表示RPM包不完整,请进行完整性校验,确保与网站上原始的软件包一致;若无完整性校验文件,请重新下载,且下载过程中不可中断。
    • 若解压无误,建议卸载并重新安装最新版DevKit,然后重新执行软件迁移评估。