CentOS7提示 libsasl2.so.2 cannot open shared object file
发表于|更新于|CentOS
|总字数:98|阅读时长:1分钟|浏览量:
背景
最近服务器升级了CentOS7.9,在重新部署服务后,运行模型训练,提示了如下错误:
1 | libsasl2.so.2: cannot open shared object file: No such file or directory |
解决办法
将系统自带的libsasl2.so.3.0.0 软链到 libsasl2.so.2
1 | ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2 |
再次执行python程序就不会出现这个错误了。
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2021-08-09
pip安装依赖提示mysql_config command not found
在CentOS7使用pip安装Python依赖时,遇到了错误提示:mysql_config command not found,再次记录下解决方法。 错误再现1bin/pip3 install -r requirements.txt 安装依赖时,提示了如下错误: 123456789101112131415161718192021 Downloading https://files.pythonhosted.org/packages/3c/df/59cd2fa5e48d0804d213bdcb1acb4d08c403b61c7ff7ed4dd4a6a2deb3f7/mysqlclient-2.0.3.tar.gz (88kB) 100% |████████████████████████████████| 92kB 613kB/s Complete output from command python setup.py egg_info: /bin/sh: mysql_config: command not found /bin/sh: maria...

2019-07-24
Python的配置文件解析器configparser
此模块提供ConfigParser实现基本配置语言的类,该语言提供类似于Microsoft Windows INI文件中的结构。您可以使用它来编写可由最终用户轻松定制的Python程序。 ini配置文件介绍根据官方文档得知,ini文件的定义主要有以下几点: 配置文件由一个或多个[section]组成,每个[section]代表一组配置文件的集合 Key与Value之间可用=或者:分隔 Key与Value中允许出现空格 [section]的名称区分大小写,Key不区分 可以省略Value,省略等号和Value表示没有值,如果只省略Value,则表示值为空字符串 Value可以跨域多行,但是跨行后的数据值需要进行一定的缩进 配置文件可以包括注释,以#或者;开头的 下面是官方的例子: 1234567891011121314151617181920212223242526272829303132333435363738394041[Simple Values]key=valuespaces in keys=allowedspaces in values=allowed as we...

2018-05-29
修改CentOS7默认JDK
CentOS7默认JDK是OpenJDK1.8.*,即使配置了JDK输入java -version也是如下信息: 1234[root@apm-master ~]# java -versionopenjdk version "1.8.0_161"OpenJDK Runtime Environment (build 1.8.0_161-b14)OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode) 乍一看是1.8.0_161没错,可惜他是openjdk,而我们的应用通常都运行在Oracle JDK中,于是此时就需要使用alternatives命令。 12alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_161/bin/java 3alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8.0_161/bin/javac 3 然后执行下面的命令进行设置:...

2018-05-17
Linux命令 - usermod
usermod是用来修改用户相关属性的一个命令,常用于修改/etc/passwd,/etc/shadow,/etc/group等相关字段的内容。 命令格式1usermod [options] LOGIN 修改系统中已存在用户的UID号1usermod -u UID USERNAME eg: 1usermod -u 520 cdhuser 将cdhuser用户的UID更改为520 修改用户的所属组1usermod -g GID|组名 USERNAME eg: 1usermod -g cdhgroup cdhuser 将cdhuser的原所属组修改为cdhgroup 修改用户账号的描述字段1usermod -c "描述信息" USERNAME 原有字段会被覆盖,即/etc/passwd中的第五个字段eg: 1usermod -c "hadoop user" cdhuser 将/etc/passwd中cdhuser的第五个字段修改为hadoop user 修改用户家目录1usermod -m -d "directory"...

2019-07-25
Python连接RedisCluster集群
在Java中,要连接RedisCluster就得使用JedisCluster或者Lettuce,那么Python中有没有类型的框架呢?答案肯定是有了,这就是redis-py-cluster了,下面就简单的介绍下redis-py-cluster的使用案例了。 版本支持Python版本支持: 2.7 3.3 3.4.1+ 3.5 3.6 3.7 Python redis版本支持: redis >= 2.10.2, <= 2.10.5 Redis Cluster版本支持:只需要大于redis3.0的集群即可 安装依赖包使用pip安装redis-py-cluster 1pip3 install redis-py-cluster 对于内网环境的用户来说可以下载redis-py-cluster的源码,使用如下命令安装: 1python3 setup.py install 使用手册初始化链接 123456from rediscluster import StrictRedisClusterstartup_nodes = [{"host&...

2021-07-02
pip导出跨平台的依赖包
平时在mac上开发,但是部署却在linux中,这就造成两边的依赖包系统不兼容的问题,所以需要将其下载成对应操作系统的包,然后离线安装。 导出Python项目的依赖1pip freeze >requirements.txt 下载依赖包1pip download -d dept -r requirements.txt --only-binary=:all: --platform linux_x86_64 -i https://pypi.tuna.tsinghua.edu.cn/simple 如果个别依赖包不支持二进制的,那么就把--only-binary=:all:替换为--no-deps 安装依赖包1pip install --no-index --find-links= dept/ -r requirements.txt
评论
WalineDisqus
公告
又双叒从WordPress迁移到Hexo了,开启白嫖模式。





