我在 Virtualbox 上安装了 CentOS7。我已经使用安装了端口映射sudo yum install portmap
,然后尝试启用它,service rpcbind start
但是我无法启用该服务。我尝试重新启动并输入以下代码,但没有任何反应:
[hadi@localhost ~]$ systemctl enable rpcbind.socket
[hadi@localhost ~]$ systemctl restart rpcbind.service
Job for rpcbind.service failed because the control process exited with error code. See "systemctl status rpcbind.service" and "journalctl -xe" for details.
我很欣赏你的建议
如果您需要 rpcbind 的状态:
Redirecting to /bin/systemctl status -l rpcbind.service
● rpcbind.service - RPC bind service
Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2017-06-17 18:32:07 IRDT; 32s ago
Process: 4382 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=127)
Jun 17 18:32:07 localhost.localdomain systemd[1]: Starting RPC bind service...
Jun 17 18:32:07 localhost.localdomain rpcbind[4382]: /sbin/rpcbind: symbol lookup error: /sbin/rpcbind: undefined symbol: libtirpc_set_debug
Jun 17 18:32:07 localhost.localdomain systemd[1]: rpcbind.service: control process exited, code=exited status=127
Jun 17 18:32:07 localhost.localdomain systemd[1]: Failed to start RPC bind service.
Jun 17 18:32:07 localhost.localdomain systemd[1]: Unit rpcbind.service entered failed state.
Jun 17 18:32:07 localhost.localdomain systemd[1]: rpcbind.service failed.
答案1
请参阅此错误报告: https://bugzilla.redhat.com/show_bug.cgi?id=1396291
如果 libtirpc 软件包也未更新,则从早期版本更新到 7.3 rpcbind 软件包后,rpcbind 可能无法启动。
[...]
更新 libtirpc 包修复了这个问题。
换句话说:
更新libtirpc
包然后重新启动rpcbind
。