我远程使用一台机器,有几个人可以远程访问它。其中一个人搞乱了 Python 版本,可能安装了较新的版本,但不太确定。假设我无法访问他。现在,我在那台机器上使用的主要 Python 东西是运行融合- 一个用于比较和合并文件的 Python 实用程序。
有一段时间,meld 根本无法运行。后来,另一个用户再次修复/更改了一些东西,meld 现在就可以正常工作了。但是 - 它需要 20 秒以上才能启动 (!)
启动后,meld 响应非常灵敏,所以据我所知这不是网络问题。
我如何确定导致启动延迟的原因?
笔记:
- 我不是 Python 专家。
- Linux 发行版是 SLES 15。
- 如果有必要我可以成为 root。
答案1
meld
我在通过 SSH 访问并启用 -X 转发的无头 Debian 11 服务器上遇到了启动非常缓慢的问题。
该问题似乎在此错误报告中描述: https://gitlab.gnome.org/GNOME/meld/-/issues/484
不确定你的问题是否相同,但建议的解决方案或解决方法似乎对我有用。在使用 Meld 之前,请先启动
dbus-launch --exit-with-session /bin/bash
答案2
其他答案的建议(https://superuser.com/a/1729262/21952) 在 Debian bookworm 上对我来说不起作用。我怀疑这与 DBus 的变化有关。
出于某种原因,以下命令有所帮助。我不确定副作用是什么;我希望有人能分享更好的解决方法:
sudo apt remove dbus-user-session
sudo apt install dbus-x11
我是通过阅读得到这个想法的apt info dbus-user-session
。