下载
中文
注册

卸载

卸载属于高危操作,请确保没有服务正在使用SDK后,再执行卸载操作。

在卸载之前会检查当前mxVision是否仍有服务正在运行使用。卸载过程中会保留用户的数据和配置。

  1. 确认mxVision目录下“bin”目录中的“uninstall.sh”脚本是否有可执行权限。
    cd ~/mxVision/bin
    ls -l uninstall.sh

    若脚本没有可执行权限,请执行如下命令,给予“uninstall.sh”脚本可执行权限。

    chmod u+x uninstall.sh
  2. 选择执行以下任意一种命令,开始执行卸载。
    ./uninstall.sh
    ./Ascend-mindxsdk-mxvision_{version}_linux-{arch}.run --uninstall

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

  3. 执行卸载脚本时,卸载脚本会先行检测当前mxVision下的服务是否正在运行。若检测到有当前mxVision下的服务正在运行,则会出现错误提示,并中断卸载过程,脚本返回值为 255。
    [WARN ][Uninst  ]Some services are still running. Uninstallation aborted.
    [INFO ][Uninst  ] Uninstall MindX SDK failed.

    此时应该使用以下命令检查当前mxVision下的服务的运行情况。并逐个检查进程的运行情况。若相关进程因业务原因不可停止,应考虑停止卸载过程。

    pgrep mxStreammanager | xargs ps -o cmd=-p | grep $(pwd)
    pgrep mxmfCommander | xargs ps -o cmd=-p | grep $(pwd)
    pgrep StreamServer | xargs ps -o cmd=-p | grep $(pwd)
    若未检测到任何当前mxVision下的正在运行的服务,则会出现提示,并开始卸载过程。
    [INFO ][Uninst  ]No service is running. Uninstallation going.

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

    rm: cannot remove 'config': Directory not empty

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