Mendeley 桌面崩溃

Mendeley 桌面崩溃

我的 Mendeley-desktop 应用程序在 Ubuntu 16.04 上突然崩溃。它显示:

另一个应用程序打开了您的 Mendeley 数据库。关闭其他程序或退出计算机可能会解决问题。

登录屏幕上显示此信息,闪烁一秒钟。我有另一个帐户“管理员”,我认为它已打开,因为当我以“管理员”身份登录时,应用程序运行正常。以下是我尝试过的方法:

  • 重新安装到我的帐户中。

  • 将其从“管理员”帐户中删除并安装到我的帐户中。

我无法让它在我的帐户上运行。如何让它停止捕获所述数据库?

笔记:我可以使用我的帐户打开它

sudo nautilus

但我希望能够用我的帐户运行它。

答案1

看起来您以超级用户身份在同一主目录中运行应用程序,从而破坏了用户主目录中的访问权限。您可以重置所有权,从而重新获得访问权限:

sudo chown -R "$USER:" "$HOME"

为什么用户永远不应该使用普通的 sudo 来启动图形应用程序?解释为什么你不应该使用它sudo来启动图形应用程序和如何以 root 身份启动 Nautilus?寻找替代方案(也适用于其他图形应用程序)。

答案2

这正是问题的根源。Mendeley 本地数据库位于

~/.local/share/data/Mendeley Ltd./Mendeley Desktop/

因此,需要将该文件夹的所有者更改为当前用户。

sudo chown -R $(whoami) ~/.local/share/data/Mendeley Ltd.

相关内容