未找到包“cairo”

未找到包“cairo”

我正在运行 Ubuntu 14.04 并尝试编译 libgdiplus(按照以下说明http://www.lovesmesomecode.com/20130719-compiling-mono-3-in-ubuntu/) 准备安装 NZBdrone。

运行 ./autogen.sh --prefix=/usr/local 时发生错误。(我遵循了之前的所有说明。)此命令的说明如下:

这将配置编译过程并确保您的计算机安装了所有正确的库和依赖项。如果您运行了上述所有内容,那么一切就绪了。如果它因错误而失败并表明您缺少库或包,您可能需要安装该包的开发版本,然后尝试再次运行该命令。

我收到的错误显示:

正在检查 CAIRO...没有

配置:错误:未满足软件包要求(cairo >= 1.6.4):

未找到包“cairo”

如果您在非标准前缀中安装了软件,请考虑调整 PKG_CONFIG_PATH 环境变量。

或者,您可以设置环境变量 CAIRO_CFLAGS 和 CAIRO_LIBS 以避免调用 pkg-config。有关更多详细信息,请参阅 pkg-config 手册页。

我在另一个地方找到了安装 cairo 的说明,因此我尝试运行命令来安装 cairo。我还找到了安装 libgdiplus 的说明,并尝试使用“sudo apt-get install libgdiplus”进行安装。

但是每次我回来并运行“./autogen.sh --prefix=/usr/local”时,我都会收到相同的错误消息,即找不到 cairo。

感谢您提供的任何帮助。

答案1

您安装了错误的软件包(该软件包是 dock,而您正在寻找的是图形库)。您可以使用以下命令获取 Cairo 的开发文件

$ sudo apt-get install libcairo2-dev

一般来说,当你编译某些软件时,它会要求提供软件包XYZ,你可以尝试是否有任何名为XYZ-dev或的软件包libXYZ-dev

如果您遇到更多错误,请更新您的问题。

答案2

对于使用 Ubuntu 20.04 及更高版本的用户,请尝试:

sudo apt install libpangocairo-1.0-0

相关内容