编译 gnome 扩展时未找到 GLIB_GSETTINGS

Bla*_*ear 3 compiling gnome-shell

由于无法从他们的网站安装 gnome 扩展,我在 Google 上寻找了另一种方法。我找到的指南是这样的:

\n\n
sudo apt-get install gnome-common\ngit clone git://git.gnome.org/gnome-shell-extensions\ncd gnome-shell-extensions\n./autogen.sh \xe2\x80\x93prefix=$HOME/.local \xe2\x80\x93 enable-extensions=\xe2\x80\x9ddock\xe2\x80\x9d\n
Run Code Online (Sandbox Code Playgroud)\n\n

最后一个命令失败并出现以下错误:

\n\n
./configure: line 4276: GLIB_GSETTINGS: command not found\nconfigure: error: invalid extension drop-down-terminal\n
Run Code Online (Sandbox Code Playgroud)\n\n

不幸的是,这次我在谷歌上找不到任何有用的东西。
\n如何解决此错误?

\n

Bor*_*kov 5

如果我理解正确的话,gnome 人员在最新版本的 中引入了 m4 宏glib-GLIB_GSETTINGS并通过源代码分发它glib-这里它位于 gsettings.m4 :中AC_DEFUN([GLIB_GSETTINGS]...

您感兴趣的包在configure.ac的第19行gnome-extensions使用了这个宏,并尝试在标准系统位置中搜索它。可能是你没有安装 glib 源,所以它找不到它。

在 Debian 中gsettings.m4,以软件包形式提供libglib2.0-dev并存储在/usr/share/aclocal/gsettings.m4. 安装开发包并再次构建。