CentOS系统下Samba启动失败(依赖版本不匹配)问题求助
我遇到了smbd无法启动的问题,直接执行smbd命令时,弹出了以下错误提示:
smbd: /usr/lib64/samba/libreplace-samba4.so: version
SAMBA_4.10.16' not found (required by /lib64/libwbclient.so.0) smbd: /usr/lib64/samba/libwinbind-client-samba4.so: versionSAMBA_4.10.16' not found (required by /lib64/libwbclient.so.0)
我试着用yum provides libreplace-samba4.so命令查找对应的依赖包,得到的结果如下:
samba-client-libs-4.7.1-6.el7.i686 : Samba client libraries
Repo : C7.5.1804-base
Matched from:
Provides : libreplace-samba4.so
需要说明的是,这个匹配到的是32位(.i686)的文件,而我的CentOS系统是64位(x86_64)版本。
之后我尝试卸载这个不兼容的32位包,执行了以下命令:
yum erase samba-client-libs-4.7.1-6.el7.i686
但执行后却得到了这样的反馈:
Loaded plugins: fastestmirror
No Match for argument: samba-client-libs-4.7.1-6.el7.i686
No Packages marked for removal
现在我卡在这里了,请问有没有大佬能告诉我该怎么解决这个问题?
备注:内容来源于stack exchange,提问作者George Bernier

