卸载
卸载属于高危操作,请确保没有服务正在使用SDK后,再执行卸载操作。
在卸载之前会检查当前mxVision是否仍有服务正在运行使用。卸载过程中会保留用户的数据和配置。
- 确认mxVision目录下“bin”目录中的“uninstall.sh”脚本是否有可执行权限。
cd ~/mxVision/bin ls -l uninstall.sh
若脚本没有可执行权限,请执行如下命令,给予“uninstall.sh”脚本可执行权限。
chmod u+x uninstall.sh
- 选择执行以下任意一种命令,开始执行卸载。
./uninstall.sh ./Ascend-mindxsdk-mxvision_{version}_linux-{arch}.run --uninstall
使用“uninstall.sh”脚本进行卸载操作仅适用于正常安装途径,如需解决安装异常等情况,请通过“--uninstall”方式进行卸载。
- 执行卸载脚本时,卸载脚本会先行检测当前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
此类提示是由于保留配置文件而产生的,可忽略相关提示。