telegram-desktop 无法启动

telegram-desktop 无法启动

突然,我的笔记本电脑上的 telegram-desktop 停止工作了。我在 ubuntu 20.04 上运行 snap 版本 3.2.0。从命令行或使用 GUI,它会立即停止。我发现了 2 个错误:一个在 /var/log/syslog 中:

 telegram-deskto[72764]: Failed to load module "canberra-gtk-module"

~/snap/telegram-desktop/3323/.local/share/TelegramDesktop/log_start%.txt 中的最后一条消息如下:

Failed to start listening to /run/user/221/snap.telegram-desktop/2261ece9ff43f98cfd03b389ad3b6xxx-{87A94AB0-E370-4cde-98D3-ACC110C59yyy} server: QLocalServer::listen: Name error

我在论坛上搜索了这两个错误,但找不到任何解决方案。我重新安装了 snap 包,删除了本地数据 (~/snap/telegram-desktop/),更新了所有 deb 包,重启了机器,但都没有成功。我没有发现任何 telegram 自我升级的迹象,但我并不完全确定。我在同一台机器上创建了一个新帐户,telegram-desktop 在这个新帐户下完美运行。第一个错误也出现在这个新帐户下,所以我假设它是无害的,尽管这些消息在我的主帐户下停止工作时出现在 syslog 中。我在 strace 下运行它,发现它错过的 canberra 库(导致第一个错误)存在于 /usr/lib 下,但可执行文件尝试打开它但没有成功(ENOENT),这令人费解。我无法跟踪与第二个错误相对应的任何内容,我也不知道它到底意味着什么。我怀疑是一些 apparmor 问题,但在 syslog 中找不到任何明确的东西。

我真的陷入困境,非常希望得到任何帮助。提前致谢。

答案1

那么这可能是尝试打包好的 deb 版本的好机会。首先通过

sudo snap remove telegram-desktop

然后添加相应的电力购买协议并从中安装 Telegram:

sudo add-apt-repository ppa:atareao/telegram
sudo apt-get update
sudo apt-get install -y telegram

相关内容