Mendeley桌面版在Ubuntu 16.04上无法运行。

我一直在尝试在Ubuntu 16.04上安装Mendeley。我按照他们网站上的安装指南进行操作,但它根本无法启动。当我运行它时,图标会出现,然后在3秒钟内消失。有什么想法吗?

在终端中运行mendeleydesktop的输出

Unable to use Qt libraries in /usr/lib/x86_64-linux-gnu. Some components are missing:
 /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 To run Mendeley Desktop you may need to install the QtWebKit and QtSvg packages provided by your Linux distribution. Using bundled SSL runtime libraries /usr/bin/../../opt/mendeleydesktop/bin/mendeleydesktop: error while loading shared libraries: libgstapp-0.10.so.0: cannot open shared object file: No such file or directory 

请你在原始帖子中编辑,添加项目的URL和软件包名称。我在16.04仓库中找不到任何名为mendeley的软件包。我猜你指的是https://www.mendeley.com/。 - dufte
如果一个应用程序似乎崩溃了,通常可以尝试从终端/命令行启动它。这样做的好处可能是它会输出一些错误代码或类似的信息,这可能是寻找解决方案的良好起点。 - dufte
1它从16.04开始正常运行,并显示一个带有注册和登录选项的登录对话框。 - dufte
1在gnome-1604上对我也有效,打开终端并运行mendeleydesktop,将所有输出添加到问题中。 - Mark Kirby
2请按照 https://www.mendeley.com/download-mendeley-desktop/ubuntu/instructions/ 上的说明,在我的 Ubuntu 16.04 上运行成功。 - edwinksl
当我从终端运行命令时,出现以下错误:无法使用/usr/lib/x86_64-linux-gnu目录下的Qt库。一些组件缺失: /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 要运行Mendeley Desktop,您可能需要安装由您的Linux发行版提供的QtWebKit和QtSvg软件包。 使用捆绑的SSL运行时库 /usr/bin/../../opt/mendeleydesktop/bin/mendeleydesktop: 加载共享库时出错:libgstapp-0.10.so.0:无法打开共享对象文件:没有那个文件或目录 - manutsa
将英文翻译成中文。请把翻译后的文本添加到问题中,评论中阅读起来很困难,这次我帮你添加了。 - Mark Kirby
4个回答

打开终端并运行
sudo apt-get install libqtsvg4-perl libqtwebkit4

我遇到了完全相同的错误,在Mark Kirby的回答之后,问题仍然存在。在运行上述操作之后,现在Mendeley可以启动并同步所有我的数据(耶!)。
我不知道是否只需要我上面写的内容,还是你还需要Mark Kirby的回答。
答案来源:http://ubuntuforum-br.org/index.php?topic=120046.0

我能够使用你的命令而不使用Mark Kirby答案中的命令使其工作。 - adamconkey
@aconkey 感谢你的发布。我相信这将对未来的某人有所帮助。 - John

你似乎缺少一些依赖项 qtwebkitqtsvg

打开终端并运行

sudo apt install qt4-dev-tools

现在尝试再次运行它。


已经安装了libqt5webkit5的最新版本。 - manutsa
试试这个更新的版本。 - Mark Kirby
我遇到了和楼主一模一样的错误。这个方法没有解决问题。虽然它安装了工具,但我得到的错误仍然是相同的(就像问题中描述的那样)。还有其他的想法吗? - John
我从Stack Overflow上找到了这个解决方案,以防这个方法不起作用,请运行sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev。@John,虽然是不同的应用程序,但出现了相同的错误。你可以在这里查看更多信息:http://stackoverflow.com/questions/26869830/genymotion-error-in-ubuntu-14-04-lts - Mark Kirby
谢谢 @MarkKirby。我使用我的答案后,它有用了。不确定你额外的解决方案是否也能起作用(和提问者一样,我是个新手)。 - John
很高兴这个问题在 @John 的帮助下解决了,这真是一个让人头痛的问题,许多解决方案都没有奏效。能够有多种解决方案来应对不同情况真是太好了 :) - Mark Kirby

在Ubuntu 16.04上安装最低要求,请按照以下步骤进行:
sudo apt-get install libqtwebkit4 libqt4-svg

我无法对这个答案发表评论,因为我的声望点数不够。我只是想说这个答案对我没有起作用,但安装gdebi后问题得到解决。
sudo apt install gdebi

16.04 无法从Ubuntu软件中心安装任何东西,通过右键点击.deb文件并使用gdebi安装正常工作。

此外,如果您安装出错(就像我一样),可以使用gdebi重新安装。


  • 相关问题