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...

2021-02-01
CentOS7安装Docker
Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。本篇介绍一下在CentOS7中安装Docker的步骤。 添加Docker源对与一个全新的系统,如果我们要使用yum-config-manager必须先安装yum-utils 1yum install -y yum-utils device-mapper-persistent-date lvm2 device-mapper-persistent-date和lvm2是为了支持devicemapper存储类型。 添加Docker的yum软件源 1yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 为了加速,我们这里使用阿里云的源。 重新生成yum缓存 12yum clean allyum makecache...

2021-05-15
在CDH6中部署OpenTSDB
简介OpenTSDB是一种基于Hbase的分布式的,可伸缩的时间序列数据库。 本篇介绍在CDH6环境中部署OpenTSDB。 OpenTSDB的依赖已经在CDH中部署完成Hbase,并且配置好JAVA_HOME。 下载OpenTSDB1https://github.com/OpenTSDB/opentsdb/releases 安装依赖1yum install gnuplot 安装OpenTSDB1rpm -ivh opentsdb-2.4.0.noarch.rpm 修改配置文件通常只需要修改以下三个配置即可。vim /usr/share/opentsdb/etc/opentsdb/opentsdb.conf 123456# 默认端口tsd.network.port = 4242# 是否自动创建 metic,默认值为 falsetsd.core.auto_create_metrics = true# 修改为 zookeeper 集群地址tsd.storage.hbase.zk_quorum = slave2,slave3,slave4 还可以参考如下进行详细配置: 12...

2018-05-29
修改CentOS7的hostname
在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。静态主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。瞬态主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,灵活主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Linuxidc)。 在CentOS 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。 要查看主机名相关的设置1hostnamectl 1234567891011[root@localhost ~]# hostnamectl Static hostname: apm-slave01 Icon name: computer-vm Chassis: vm Machine ID: e13059d324bc44c699cb4...

2022-09-20
Selenium4处理SSL证书错误问题
一、背景现在为了等保测评,所有的访问方式都需要配置ssl证书,web项目也需要通过https去访问。由于提供的是一个泛域名的证书,但我们通常都是通过IP访问。所以第一次访问网页的时候会出现如下界面: 在执行selenium自动化测试的时候就会报错。 二、解决办法2.1 Chrome1234567from selenium import webdriveroptions = webdriver.ChromeOptions()# chrome中加入配置参数options.add\_argument('–ignore-certificate-errors')driver = webdriver.Chrome(chrome_options=options)driver.get('https://10.10.10.10') 2.2 FireFox浏览器123456from selenium import webdriveroprofile = webdriver.FirefoxOptions()# 配置文件设置Trueoprofile.acc...

2020-08-11
Linux中cp命令无需确认的方法
通常我们在Linux中执行mv、cp命令操作文件时,如果遇到target文件已存在,那么就会给出提示,是否确认覆盖,从操作安全来说,这个很有必要,因为曾经我就遇到过同事不小心将2.dbf文件覆盖到1.dbf,导致oracle数据丢失的操作。但是如果存在大量的文件,以及递归很深的文件类操作,每个文件都需要确认就有点麻烦了,在Linux中并没有桌面环境那种记住上次选择的操作,所以我们就需要使用如下方式来解决了。 首先,查看mv或cp的使用,发现使用了-i参数才会有这种确认操作,看来Linux已经添加了默认的alias: 1234567891011121314[root@localhost ~]# aliasalias cp='cp -i'alias egrep='egrep --color'alias fgrep='fgrep --color'alias grep='grep --color'alias l='ls -AFhlt'alias l.='ls -d .* --c...
评论
WalineDisqus
公告
又双叒从WordPress迁移到Hexo了,开启白嫖模式。





