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