Mendeley 参考管理器在 Ubuntu 22 上的安装问题

Mendeley 参考管理器在 Ubuntu 22 上的安装问题

Mendeley 最近从桌面版移至“Mendeley Reference Manager”。

关联:https://www.mendeley.com/download-reference-manager/

它下载一个 AppImage 文件。我让该文件可执行:

chmod a+x mendeley-reference-manager-2.77.0-x86_64.AppImage 

然后尝试安装它:

./mendeley-reference-manager-2.77.0-x86_64.AppImage 

这会出现以下错误:

(node:13441) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
[13441:0901/105344.492139:FATAL:gpu_data_manager_impl_private.cc(445)] GPU process isn't usable. Goodbye.
Trace/breakpoint trap (core dumped)

尝试使用“sudo”安装出现以下错误:

[13592:0901/105501.308639:FATAL:electron_main_delegate.cc(253)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
Trace/breakpoint trap

有啥帮助吗?Gert Kruger

答案1

一些打包为 AppImages 的 Electron 应用程序拒绝启动,除非某些旗帜在执行 AppImage 时传递。

对于 Mendeley 来说,您需要附加以下 Chromium 标志。

./mendeley-reference-manager-2.80.1-x86_64.AppImage --no-sandbox

以供参考:Chromium 选项--no-sandbox 是什么意思?

答案2

--no-sandbox如果看不到应用程序,只需使用标志即可。由于某些应用程序只有在给出此标志时才可执行,因此 R studio 以前也发生过同样的事情,并且只有在--no-sandbox给出此“ ”标志时才有效。但 R studio 的当前版本已修复此错误,无需此标志即可运行。同样,Mendeley 也必须尽快解决这个问题。

./mendeley-reference-manager-2.80.1-x86_64.AppImage --no-sandbox 对于当前版本,只需使用相应的版本号,例如,./mendeley-reference-manager-2.89.0-x86_64.AppImage --no-sandbox

否则,你始终可以使用桌面版本Mendeley桌面这将是 Linux(64 位)的版本 1.19.5。从目录的终端运行代码./bin/mendeleydesktop

相关内容