我目前正在尝试学习Vala,但从一开始它就与我抗争。我基本上已经复制了第一个基本样本here

我正在尝试使用以下命令来构建它:

 valac --pkg gtk+-3.0 <filename>.vala

但我不断收到此错误消息:
Package atspi-2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `atspi-2.pc'
to the PKG_CONFIG_PATH environment variable
Package 'atspi-2', required by 'atk-bridge-2.0', not found
error: pkg-config exited with status 256
Compilation failed: 1 error(s), 0 warning(s)

我不知道这意味着什么,也不知道如何解决。

如果需要该信息,请使用基本操作系统Freya(在Ubuntu 14.04之上构建)。

最佳答案

您需要atspi-2的开发包。

apt-get install libatspi2.0-dev

将来,您可以通过在packages.ubuntu.com站点上进行搜索来找出哪些软件包包含文件(或者,如果Elementary OS提供了某些东西,则可以改用该文件)。还有Debian's package searchapt-file命令行工具。

而且,万一来自Fedora / RHEL / CentOS方面的人偶然发现了这个问题,那就是dnf provides '*/atspi-2.pc'(或您要寻找的任何软件包名称)。实际上,您可以在那里执行dnf install /usr/lib64/pkgconfig/atspi-2.pc(或/ usr / lib /…,如果您使用的是32位)。

10-08 18:30