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

NISサーバーとしてlocalhostを追加しました。 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起動する必要があります。

関連情報