Ubuntu 22 での Mendeley Reference Manager のインストールの問題

Ubuntu 22 での Mendeley Reference Manager のインストールの問題

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

何か助けはありますか?ゲルト・クルーガー

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

それ以外の場合は、デスクトップ版をいつでも使用できます。メンデリーデスクトップLinux(64ビット)のバージョンは1.19.5になります。ディレクトリのターミナルからコードを実行します。./bin/mendeleydesktop

関連情報