每日消息已退出,返回代码为 2

每日消息已退出,返回代码为 2

我有 Ubuntu 18.04,每日消息不再起作用。当我登录时没有显示任何信息。

当我跑步时

run-parts /etc/update-motd.d/

我收到错误

run-parts: /etc/update-motd.d//50-landscape-sysinfo exited with return code 2

我怎样才能解决这个问题?

答案1

我也遇到过这种情况。我通过恢复到 Twisted 的早期版本解决了这个问题。问题开始发生在扭曲版本21.2.0。我通过执行以下命令卸载了该版本:

sudo pip uninstall twisted

然后,再次安装 Twisted,但这次20.3.0通过执行以下命令使用该版本:

sudo pip install twisted==20.3.0

答案2

我找到原因了!

这台计算机上安装了 vmware vsphere-cli 6.7。它安装了自己版本的 python six lib 以及 python 缓存文件 six.pyc。

该缓存文件在 /usr/bin/landscape-sysinfo 中产生导入错误,进而因错误 2 退出。

我所要做的就是删除缓存文件。

rm /usr/src/vmware-vsphere-cli-distrib/bin/six.pyc
rm /usr/bin/six.pyc

首次运行后它们被重建。

答案3

我还得做更多的事情。

apt remove python-twisted
apt remove python3-twisted
apt install python-pip
apt install python3-pip
pip install twisted==20.3.0
pip3 install twisted==20.3.0

这帮我解决了这个问题。

相关内容