2

最後に (Redhat 6.3 サーバーの NFS 共有に) meld 3.14.2 をインストールしました。40 時間近くの作業の後、すべての依存関係をインストールし、ついに成功したようです。しかし、1 つのフィナーレ エラーを解決する必要があります。

(meld:20703): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
Trace/breakpoint trap (core dumped)

ここに答えがありました: GLib-GIO-ERROR**: No GSettings schemas are installed on the system

私は以前、これらの専門用語を知りませんでした。では、具体的にどうすればいいのか教えてください。

変数を設定する必要があります$XDG_DATA_DIRか? そして、もし、なぜ、そして何が値であるべきですか?

そして、コンパイルされたファイルが既にMyApp/share/glib-2.0/schemas.

ただし、コンパイルされたスキーマが既に存在する場合でも、次のことも試しました。

glib-complile-schemas <PATH_TO_SCHEMAS> --targetdir=MyApp/share/glib-2.0/schemas

しかし、それでもエラーが発生します。MyAppと に設定して、変数も試しましたMyApp/share/glib-2.0/schemas。それもうまくいきません。

gsettings-desktop-config の再インストールも試みました。それでもエラー。私の場合、それは 3.12 バージョンです。

それで、ここで何が起こっているのですか?? 説明してください。私は不眠でした。:(

ありがとうございます!

また、参考までに、GTK+、ATK、CAIRO、PANGO などのすべての依存関係を と同じインストール ディレクトリにインストールしましprefix=<base>/meld/depsた。

例:

  • meld バイナリは次の場所にあります。<base>/meld/bin/

  • cairo バイナリは次のようにインストールされます。<base>/meld/deps/bin/

  • atk バイナリは次のようにインストールされます。<base>/meld/deps/bin/

同様に、他の依存関係について考えることができます

4

1 に答える 1

4

独自のプレフィックスにインストールする理由はわかりません...しかしGSETTINGS_SCHEMA_DIR、スキーマディレクトリへのフルパスに設定するだけで機能するはずです。

于 2016-03-04T06:45:34.537 に答える