Mendeley 找不到“Qt WebEngine 插件”(Linux 桌面应用程序)
Posted
技术标签:
【中文标题】Mendeley 找不到“Qt WebEngine 插件”(Linux 桌面应用程序)【英文标题】:Mendeley can't find "Qt WebEngine Plugins" (desktop app for linux) 【发布时间】:2016-10-24 14:49:12 【问题描述】:我最近升级了我的 linux (debian)。从那以后我的 Mendeley 就没有工作了:它开始了,几秒钟后开始获取并立即崩溃。
这是它给出的错误消息:
Qt WebEngine Plugins directory not found. Trying fallback directory... Plugins as for example video codecs MAY NOT work.
我尝试卸载 mendeleydesktop 并重新安装,但仍然是同样的问题。有什么建议吗?
【问题讨论】:
这似乎是 unix.stackexchange.com 或 superuser.com 的问题。 我可以告诉您,即使 Mendeley Desktop 正常运行和同步,也会出现此错误消息。如果您在 superuser.com 上发布另一个问题,其中包含您正在使用的 Debian 和 Mendeley 版本的完整列表,以及任何进一步的错误输出,我可以尝试对其进行故障排除。 1.17 版不适合我。我安装了以前的版本(1.16.3),它可以工作。 【参考方案1】:在 Fedora 25 和 Mendeley 1.17 上遇到同样的问题 恢复到 Mendeley 1.16.3 并且它再次工作。
【讨论】:
不幸的是,我只能找到最新版本的 Mendeley,有什么线索可以得到旧版本吗? 我在我的本地文件夹中找到了一个旧版本 Mendeley 的副本,它可以工作。所以很可能在最新版本中存在一些错误。 更新:由于缺少 Mendeley 对 linux 的支持,因此切换到 Zotero。【参考方案2】:我想我遇到了同样的问题。
Qt WebEngine Plugins directory not found. Trying fallback directory... Plugins as for example video codecs MAY NOT work.
Error in finalize query "attempt to write a readonly database" : "BEGIN EXCLUSIVE"
Error in open database "unable to open database file" : "/home/user/.local/share/data/Mendeley Ltd./Mendeley Desktop/www.mendeley.com/user@mail.com-f453/search-index.sqlite"
Failed to open search index
Error in prepare query "unable to open database file" : "SELECT value FROM UpdateTokens WHERE key = :key"
Error in bind value "no statement prepared"
Error in execute query "query not prepared"
Error in step query "query not active"
QObject::disconnect: Unexpected null parameter
我认为问题在于存储我的 mendeley 数据库的文件夹更改了名称(不知道为什么)。 为了解决这个问题,我刚刚删除了文件夹 /home/user/.local/share/Mendeley Ltd. 并再次启动 mendeleydesktop 以便再次创建文件夹(您的文件必须再次同步)。
【讨论】:
我这样做了,文件夹又被创建了。但是它似乎并没有解决我的问题。以上是关于Mendeley 找不到“Qt WebEngine 插件”(Linux 桌面应用程序)的主要内容,如果未能解决你的问题,请参考以下文章
QT学习-核心类列表-3Qt WebEngine Widgets
Qt5.9.1 和 Visual Studio 2015 添加 Qt WebEngine 模块
QT WebEngine 和 JavaScript 无法加载 .PNG 图像