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
答案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