Ubuntu 22 的 Mendeley Reference Manager 安装问题

Ger*_*ger 6 mendeley appimage 22.04

Mendeley 最近从桌面版本转移到“Mendeley Reference Manager”。

链接: https: //www.mendeley.com/download-reference-manager/

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

chmod a+x mendeley-reference-manager-2.77.0-x86_64.AppImage 
Run Code Online (Sandbox Code Playgroud)

然后尝试安装它:

./mendeley-reference-manager-2.77.0-x86_64.AppImage 
Run Code Online (Sandbox Code Playgroud)

这给出了以下错误:

(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)
Run Code Online (Sandbox Code Playgroud)

尝试使用“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
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?格特·克鲁格

Uri*_*era 4

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

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

./mendeley-reference-manager-2.80.1-x86_64.AppImage --no-sandbox
Run Code Online (Sandbox Code Playgroud)

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


小智 0

--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 Desktop的桌面版本,即 Linux(64 位)版本 1.19.5。从目录的终端运行代码./bin/mendeleydesktop