ソースからflatpakイメージをインストールしたいです。マニフェストファイルにはrust-stable
必須が指定されています。
"sdk-extensions": [
"org.freedesktop.Sdk.Extension.rust-stable"
],
指定されたRust flatpakが私のシステムに2回インストールされました。
$ flatpak list|grep Rust
Rust stable org.freedesktop.Sdk.Extension.rust-stable 1.55.0 20.08 flathub system
Rust stable org.freedesktop.Sdk.Extension.rust-stable 1.55.0 20.08 flathub user
ただし、flatpakをビルドしてインストールしようとすると、flatpakをrust-stable
使用できないというメッセージが表示されます。
$ flatpak-builder --install --force-clean mysoftware com.example.MySoftware.Devel.json
(flatpak-builder:18580): Json-CRITICAL **: 10:37:25.850: json_object_get_string_member: assertion 'node != NULL' failed
(flatpak-builder:18580): flatpak-builder-WARNING **: 10:37:25.850: Missing source type
(flatpak-builder:18580): Json-WARNING **: 10:37:25.851: Failed to deserialize "sources" property of type "gpointer" for an object of type "BuilderModule"
Downloading sources
Initializing build dir
error: Requested extension org.freedesktop.Sdk.Extension.rust-stable not installed
flatpakがパッケージを見つけることができないのはなぜですか?
答え1
Zaclegarssureの回答に加えて、必要な最新の(マスターブランチ)flatpakパッケージをインストールするには、gnome-nightlyリポジトリからパッケージをインストールする必要があります。
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
そしてナイトアプリをインストールしてください
flatpak install gnome-nightly org.gnome.Sdk
答え2
正しいバージョンがインストールされていない可能性があります。コマンドにrust-stable
以下を追加すると、ランタイムやskd拡張など、正しいバージョンのすべての依存関係が自動的にダウンロードされます。--install-deps-from=flathub
flatpak-builder
お役に立てば幸いです。