問題タブ [gsettings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
glib - GLib-GIO-ERROR **: 設定スキーマ 'com.github.mfru.vala-todo' がインストールされていません
まず、私はVala
、 、Gtk
およびを初めて使用するMeson
ので、まったく間違った方向を見ている可能性があります。
私は Pop_OS で実行しています! 20.10.
GSettings をサポートする小さなサンプル Vala アプリケーションをコンパイルしたいと考えています。
ただし、でコンパイルしninja
、でインストールしsudo ninja install
てから実行すると、タイトルに記載されているエラーが発生します。
私の gschema ファイルが にコピーされていても、インストール後のスクリプト/usr/share/glib-2.0/schemas
で実行glib-compile-schemas
しても何も起こらないようです。
また、手動で実行glib-compile-schemas
してから dconf Editor で、自分の設定が利用可能であるかどうかを確認することで、それを確認することもできました。
データ/gschema.xml
data/meson.build
meson/post-install.py
meson build --prefix=/usr --reconfigure
また、最初はプレフィックスが指すようにメソンプレフィックスを再構成しまし/usr/local
たが、システム上の既存のスキーマはすべて下にあります/usr/share
最後に、私のサンプル アプリケーションは、GSettings がないためにクラッシュすることなく起動することを期待しています。
私が調べたリソース:
https://mesonbuild.com/Configuring-a-build-directory.html
https://developer.gnome.org/gio/stable/glib-compile-schemas.html