appimageを正しくパッケージ化する方法は?

appimageを正しくパッケージ化する方法は?

appimage私のアプリケーションをフォーマットでパッケージ化したいです。私はappimage-builderこれをよくし、Ubuntu 18.04を使用します。appimage-builder 文書おすすめです。しかし、私はこれを行うことはできません。私のリポジトリを複製して実行し、meson build -Dprefix=/usrレシピに依存関係がまったく追加されていないため、手動で追加して実行しました。アセットファイルが生成されたシステムでテストするときにこの方法を使用すると、アセットファイルはロードされません。ユーザーが渡したプレフィックスに基づいて、アイコンなどのアセットファイルを見つけるためにアプリケーション内でこれらのパスを作成して使用するとき。ビルドが完了した後、すべてのテストが合格しますが、資産をロードできません。これはアプリケーションを停止せず、警告のみを表示します。ただし、このコンピュータの外部ではどこでも実行できません。別のコンピュータで実行すると、次のエラーが発生します。DESTDIR=$PWD/AppDir ninja -C build installappimage-builder --generateappimage-builderappimageconfig.hmesonappimage

**
Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error
== NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
[appimage-binfmt-bypass/bin] ERROR: child exited with code 6

私のプロジェクトへのリンクは次のとおりです。サンプルハイブ

必要に応じて、手動で追加したものを含む作成したレシピを共有することもできます。

ベストアンサー1

おすすめ記事