rpcbind.service 无法启动

rpcbind.service 无法启动

我正在尝试在我的 CentOS 7 VM 上配置 NIS 服务器。这是一个新的虚拟机(VMware Workstation 12),我所做的就是运行以下命令

yum install ypbind ypserv rpcbind
/usr/lib64/yp/ypinit -m
echo "ypserver 127.0.0.1" >> /etc/yp.conf

我添加了 localhost 作为 NIS 服务器。当我尝试在 Systemd 下启动服务时,出现以下错误

systemctl start ypserv.service
journalctl -xe


-- Unit rpcbind.service has begun starting up.
Jan 06 19:13:07 localhost.localdomain rpcbind[4306]: /sbin/rpcbind: symbol lookup error: /sbin/rpcbind: undefined symbol: libtirpc_set_debug
Jan 06 19:13:07 localhost.localdomain systemd[1]: rpcbind.service: control process exited, code=exited status=127
Jan 06 19:13:07 localhost.localdomain systemd[1]: Failed to start RPC bind service.
-- Subject: Unit rpcbind.service has failed

这会导致ypserv.service由于依赖性而无法启动。有谁知道这意味着什么。我应该在 NIS 上浪费时间吗?

编辑:也没有提及。当我跑步时,ypinit -m我收到了所有这些消息。

We need a few minutes to build the databases...
Building /var/yp/home/ypservers...
Running /var/yp/Makefile...
gmake[1]: Entering directory `/var/yp/home'
Updating passwd.byname...
failed to send 'clear' to local ypserv: RPC: Port mapper failureUpdating passwd.byuid...
failed to send 'clear' to local ypserv: RPC: Port mapper failureUpdating group.byname...
failed to send 'clear' to local ypserv: RPC: Port mapper failureUpdating group.bygid...

/var/yp/Makefile编辑2:所以我猜测应该在数据库上运行的程序有问题。我现在正在看它,但到目前为止我没有看到任何异常。

答案1

对该错误的网络搜索表明这是一个已知的错误漏洞。一旦修复(或libtirpc手动安装),rpcbind就应该启动。

相关内容