![Kontact 中的 Nextcloud 日历同步停止](https://linux22.com/image/945869/Kontact%20%E4%B8%AD%E7%9A%84%20Nextcloud%20%E6%97%A5%E5%8E%86%E5%90%8C%E6%AD%A5%E5%81%9C%E6%AD%A2.png)
一段时间以来,我在 kontact 和 nextcloud 同步方面遇到了麻烦。Caldav 同步。
将 kontact 连接到我的 nextcloud 实例运行良好,并且所有日历日期都已下载。一段时间后,同步似乎无缘无故地停止了。
问题是:我确实认为(但不确定)当我尝试将日历日期从一天移到另一天时,同步过程会停止,并且不再同步任何内容。关闭并重新打开或手动触发同步过程不再起作用。
我尝试从不同的来源安装 kontact,但问题仍然存在。
删除并重新添加 caldav 日历会重新同步所有日期,但一段时间后同样的问题又会再次出现。
重现步骤
- 移动日期/创建日期/更改日期
- 什么都不再同步了
软件/操作系统版本 Linux/KDE Plasma:kubuntu 20.04(可在“关于系统”中找到) KDE Plasma 版本:5.18.8 KDE 框架版本:5.68.0 Qt 版本:5.12.8
更新。我想我找到了一个解决方案:好的,我尝试调试问题...我找到了一个可行的解决方案(似乎有效,将来会看看)
...在 flathub 上重新安装了 flatpak:
sudo flatpak install flathub org.kde.kontact
然后似乎有一个错误,如下所述: https://syve.wordpress.com/2020/05/24/akonadi-bug-qlocalsocketconnecttoserver-invalid-name/
我刚刚使用以下命令删除了数据库:
akonadictl stop
mv $HOME/.local/share/akonadi/db_data $HOME/.local/share/akonadi/db_data_old
注意,这会删除所有数据和日历!所以如果您不确定,最好先备份。
然后重新添加日历,一切似乎都正常……希望如此。
答案1
好的,我在解决这个问题时成功了: https://stackoverflow.com/questions/52210603/qt-and-openssl-incompatible-version-on-ubuntu#52210604
这肯定就是这里的问题。
对我来说,解决方案很简单。只需安装 libssl-dev:
sudo apt install libssl-dev
成功了。qt 网络和 openssl 中缺少一些符号链接或存在不兼容问题...