文档
注册

升级与卸载MindX SDK开发套件

请用户根据开发场景按照表格执行升级或者卸载操作:

表1 升级卸载开发套件包

操作

操作步骤

升级

  1. 请参见获取软件包获取并上传所需版本的软件包。
  2. 在软件包上传目录执行如下命令,卸载当前已安装的软件包并安装该上传版本的软件包。升级过程将卸载环境变量MX_SDK_HOME指定的旧版本,然后安装新版本于同一目录下。

    ./*.run --upgrade

    *.run为获取的SDK软件包名,请用户自行替换。

  3. 执行如下命令可查询版本升级记录。

    cd ~/log/mindxsdk/

    cat deployment.log

    如下为升级回显示例:

    MindX SDK mxManufacture:  2.0.1  ->  MindX SDK mxManufacture:  2.0.2

卸载

可使用卸载工具。

卸载工具用于卸载删除当前目录下的 MindX SDK。在卸载之前会检查当前 SDK 是否仍有服务正在运行使用。卸载过程中会保留用户的数据和配置。

工具使用步骤如下:

  1. 确认 SDK 目录下“bin”目录中的 uninstall.sh 脚本是否有可执行权限。

    cd ~/mxManufacture/bin

    ls -l uninstall.sh

    若脚本没有可执行权限,请从 2 继续执行,否则从 3 继续执行。

  2. 执行如下命令,给予 uninstall.sh 脚本可执行权限。

    chmod +x uninstall.sh

  3. 选择执行以下任意一种命令,开始执行卸载。
    • ./uninstall.sh
    • ./Ascend-mindxsdk-mxmanufacture_{version}_linux-aarch64.run --uninstall
    说明:

    使用“uninstall.sh”脚本进行卸载操作仅适用于正常安装途径,如需解决安装异常等情况,请通过“--uninstall”方式进行卸载。

  4. 执行卸载脚本时,卸载脚本会先行检测当前 SDK 下的服务是否正在运行。若检测到有当前 SDK 下的服务正在运行,则会出现错误提示。
    [WARN ][Uninst  ]Some services are still running. Uninstallation aborted.

    并中断卸载过程,脚本返回值为 255。此时应该使用以下命令检查当前 SDK 下的服务的运行情况。

    pgrep mxStreammanager | xargs ps -o cmd=-p | grep $(pwd)

    pgrep mxmfCommander | xargs ps -o cmd=-p | grep $(pwd)

    并逐个检查进程的运行情况。若相关进程因业务原因不可停止,应考虑停止卸载过程。

  5. 若未检测到任何当前 SDK 下的正在运行的服务,则会出现提示。
    [INFO ][Uninst  ]No service is running. Uninstallation going.

    并开始卸载过程。卸载过程可能在部分文件夹中产生如下提示。

    rm: cannot remove 'config': Directory not empty

    此类提示是由于保留配置文件而产生的,可忽略相关提示。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词