編譯 gnome 擴充時未找到 GLIB_GSETTINGS

編譯 gnome 擴充時未找到 GLIB_GSETTINGS

由於無法從他們的網站安裝 gnome 擴展,我在 Google 上尋找了另一種方法。我找到的指南是這樣的:

sudo apt-get install gnome-common
git clone git://git.gnome.org/gnome-shell-extensions
cd gnome-shell-extensions
./autogen.sh –prefix=$HOME/.local – enable-extensions=”dock”

最後一個命令失敗並出現以下錯誤:

./configure: line 4276: GLIB_GSETTINGS: command not found
configure: error: invalid extension drop-down-terminal

不幸的是,這次我在谷歌上找不到任何有用的東西。
我該如何解決這個錯誤?

答案1

如果我理解正確的話,gnome 人員在最新版本中引入了 m4 宏glib-GLIB_GSETTINGS並通過glib源代碼分發它 -這是在 gsettings.m4 中: AC_DEFUN([GLIB_GSETTINGS]...

您感興趣的套件gnome-extensions使用了這個宏在configure.ac的第19行並嘗試在標準系統位置中搜尋它。可能是你沒有安裝 glib 來源,所以它找不到它。

在 Debian 中,gsettings.m4以軟體包形式提供libglib2.0-dev並儲存在/usr/share/aclocal/gsettings.m4.安裝開發包並再次建置。

相關內容