执行命令查看版本号时,出现Permission denied报错
程序执行出现libascendcl.so报错
问题现象
程序在执行过程中出现如下报错:
error while loading shared libraries: libascendcl.so: cannot open shared object file: No such file or directory
原因分析
“LD_LIBRARY_PATH”环境变量中CANN环境变量路径未正确配置。
解决方案
请参考《CANN 软件安装指南》配置CANN环境变量。
父主题: FAQ
使用yum命令出现No module named 'dnf'报错
问题现象
在系统为CentOS或EulerOS时,使用yum命令出现以下错误:
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'
解决方案
请删除“LD_LIBRARY_PATH”环境变量中的Python路径,使用系统的Python路径。
父主题: FAQ
使用yum命令出现No module named '_conf'错误
问题现象
在系统为CentOS或EulerOS时,使用yum命令出现以下错误:
ImportError: /lib64/libcurl.so.4: symbol SSLv3_client_method version OPENSSL_1_1_0 not defined in file libssl.so.1.1 with link time reference
ModuleNotFoundError: No module named '_conf'
解决方案
请删除“LD_LIBRARY_PATH”环境变量中的“${MX_SDK_HOME}/opensource/lib”,使用系统的“libssl.so”。
父主题: FAQ
执行命令查看版本号时,出现Permission denied报错
问题现象
使用以下命令查看版本号时:
./Ascend-mindxsdk-mxvision_{version}_linux-{arch}.run --version
出现类似如下的错误提示信息:
rm: cannot remove "xxx": Permission denied
原因分析
安装过其他未正确安装的软件包,该软件包在“/tmp”路径下留有缓存,影响到当前版本。
解决方案
可执行以下命令解决:
sudo rm -rf /tmp/mxVision
如果无sudo权限可执行:
chmod u+w -R /tmp/mxVision && rm -rf /tmp/mxVision
命令中的“/tmp/mxVision”请以实际情况自行替换。
父主题: FAQ
openEuler操作系统系统命令yum、cmake不可用
问题现象
openEuler 20.03、22.03操作系统中安装mxVision软件包导入环境变量后导致系统命令yum、cmake不可用。
原因分析
导入mxVision环境变量后,“/mxVision-{version}/opensource/lib”的“libssl.so”与yum、cmake所依赖的“libssl.so”冲突。(*{version}*为实际安装的mxVision软件版本号。)
解决方案
需要使用yum或者cmake命令时,将mxVision的“opensource/lib”相关路径从“LD_LIBRARY_PATH”环境变量中暂时移除。
父主题: FAQ
源码方式安装完Python 3.9.2后,pip3工具无法使用
问题现象
在青松服务器Kylin V10 sp1操作系统中,以源码方式安装完Python 3.9.2后,pip3工具无法使用。
执行过程中出现如下提示。
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
原因分析
系统自带OpenSSL版本过低,不满足pip3工具的需求。
解决方案
手动升级OpenSSL版本,可参考如下方式进行解决。
-
通过OpenSSL官方网站下载最新版本源码包,本文以当前版本源码包“openssl-1.1.1m.tar.gz”为例。
-
将源码包上传至青松服务器Kylin V10 sp1操作系统*$HOME*目录下。
-
解压源码包并访问至解压目录下。
tar zxvf openssl-1.1.1m.tar.gzcd openssl-1.1.1m/ -
执行源码编译。
./config --prefix=/usr/local/openssl no-zlibmake -j32make install -
备份原有OpenSSL文件。
mv /usr/bin/openssl /usr/bin/openssl.bakmv /usr/include/openssl/ /usr/include/openssl.bak -
执行以下命令,完成OpenSSL更新。
ln -s /usr/local/openssl/include/openssl/ /usr/include/opensslln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.soln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
父主题: FAQ
在服务端接收请求或执行证书导入脚本时,KMC初始化随机数阻塞
问题现象
在服务端接收请求或执行证书导入脚本时,KMC初始化随机数阻塞但未抛出Error,等待时间不确定且可恢复。
原因分析
“/dev/random”产生随机数发生阻塞。
解决方案
通过添加haveged服务解决随机数阻塞问题,Ubuntu系统可参考以下命令安装使用。
apt-get install -y haveged
父主题: FAQ
在线提单