問題タブ [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.

0 投票する
1 に答える
260 参照

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

Vala へのインストール中に GSettings スキーマを作成する方法はありますか?