經過近40個小時的努力,我終於安裝了meld 3.14.2(在Redhat 6.3服務器上的NFS共享上),安裝了每個和每一個依賴,並最終似乎是成功的。但需要解決的一個壓軸錯誤:meld -GLib-GIO-ERROR **:沒有在系統上安裝GSettings模式
(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,開羅,PANGO等..相同的安裝目錄下有prefix=<base>/meld/deps
例子!:
MELD二進制文件駐留如下:
<base>/meld/bin/
開羅二進制在停滯如下:
<base>/meld/deps/bin/
ATK二進制文件的安裝如下:
<base>/meld/deps/bin/
同樣,你能想到其他依賴
的
哇!像魅力一樣工作!我意識到我們可以直接將一個變量指向變量,因此我已將模式XML從所有位置(即,融合及其依賴項)複製到我的依賴項中的公共位置,並運行glib-compile-schemas --targetdir = <共享位置> ...並將變量指向共享位置......它現在可以從所有服務器上運行:)謝謝! –
您應該真正從http://stackoverflow.com/a/35772800/172999獲取建議,並停止將每個組件安裝到其自己的前綴中;否則你會不斷遇到這樣的錯誤。這不是這些庫的意圖安裝。 – ptomato
@ptomato嗨,是的,我遵循同樣的。但是錯過了這個變量:$ XDG_DATA_DIRS。不幸的是,工具GUI啓動,但功能不起作用。 http://stackoverflow.com/questions/35794241/meld-gi-glib-gerror-icon-meld-change-apply-right-not-present-in-theme-wha你能幫忙嗎? –