![为什么 pkg-config 找不到 gsettings-desktop-schemas?](https://linux22.com/image/1175464/%E4%B8%BA%E4%BB%80%E4%B9%88%20pkg-config%20%E6%89%BE%E4%B8%8D%E5%88%B0%20gsettings-desktop-schemas%EF%BC%9F.png)
该包gsettings-desktop-schemas
已安装在我的系统上,但pkg-config
找不到它:
$ pkg-config --libs --cflags gsettings-desktop-schemas
Package gsettings-desktop-schemas was not found in the pkg-config search path.
Perhaps you should add the directory containing `gsettings-desktop-schemas.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gsettings-desktop-schemas', required by 'virtual:world', not found
我该如何解决这个问题?我最初在尝试构建 Metacity 时遇到了这个错误。
答案1
pkg-config
需要.pc
系统中某个软件包的文件才能找到所需的信息。我尝试dpkg-query -L gsettings-desktop-schemas
显示与该软件包相关的所有文件,但没有找到任何.pc
文件。为了进行比较,我对一个我知道pkg-config
可以使用的软件包执行了相同的操作dpkg-query -L libx11-dev
,并且确实有一个.pc
文件。所以这不是问题pkg-config
,而是我的 gsettings 安装的问题。
我突然想到,过去每次使用 时pkg-config
,都是使用我安装的以apt
结尾的库-dev
,例如libx11-dev
。所以我尝试了sudo apt install gsettings-desktop-schemas-dev
,并且成功了。