Macos 在pkg config搜索路径中未找到包cairo

Macos 在pkg config搜索路径中未找到包cairo,macos,homebrew,cairo,Macos,Homebrew,Cairo,在Mac OS X 1.7.5/Lion上 我正在尝试使用自制软件安装cairo包 brew install cairo => PASSED ==> Downloading http://cairographics.org/releases/cairo-1.12.16.tar.xz Already downloaded: /Library/Caches/Homebrew/cairo-1.12.16.tar.xz ==> ./configure --prefix=/usr/lo

在Mac OS X 1.7.5/Lion上

我正在尝试使用自制软件安装cairo包

brew install cairo => PASSED

==> Downloading http://cairographics.org/releases/cairo-1.12.16.tar.xz
Already downloaded: /Library/Caches/Homebrew/cairo-1.12.16.tar.xz
==> ./configure --prefix=/usr/local/Cellar/cairo/1.12.16 --with-x --enable-gobject=yes
==> make install
==> Caveats
This formula is keg-only: so it was not symlinked into /usr/local.

Mac OS X already provides this software in versions before Mountain Lion.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/cairo/lib
    CPPFLAGS: -I/usr/local/opt/cairo/include

==> Summary
ln -s /usr/local/Cellar/cairo/1.12.16/lib/pkgconfig/cairo.pc /usr/local/lib/pkgconfig/cairo.pc

resolved my issue

You can use
PKG_CONFIG_PATH
for the same. I.e.:

PKG_CONFIG_PATH=/usr/local/Cellar/cairo/1.12.16/lib/pkgconfig ./configure ....
brew安装cairo=>已通过
==>下载http://cairographics.org/releases/cairo-1.12.16.tar.xz
已下载:/Library/Caches/Homebrew/cairo-1.12.16.tar.xz
==>。/configure--prefix=/usr/local/cillar/cairo/1.12.16--with-x--enable-gobject=yes
==>进行安装
==>注意事项
此公式仅适用于keg:因此它没有符号链接到/usr/local。
MacOSX已经在MountainLion之前的版本中提供了该软件。
一般来说,这对你没有任何影响。如果你建立你的
自己的软件,它需要这个公式,你需要添加到你的
构建变量:
LDFLAGS:-L/usr/local/opt/cairo/lib
CPPFLAGS:-I/usr/local/opt/CAROO/include
==>摘要

ln-s/usr/local/ceral/cairo/1.12.16/lib/pkgconfig/cairo.pc/usr/local/lib/pkgconfig/cairo.pc


已解决我的问题

您可以使用
PKG\u CONFIG\u路径
进行同样的操作。即:

sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++
注意:仅适用于Ubuntu

解决我的问题更容易。Ubuntu依赖项没有正确安装,您可以在这里找到说明:

这就是我的工作原理:

$ brew unlink cairo
Unlinking /usr/local/Cellar/cairo/1.14.2... 30 symlinks removed
$ brew install cairo

我在约塞米蒂遇到了这个问题,通过重新安装cairo解决了这个问题


您好,我的问题与您的问题类似,只是当我执行您的命令时,它表示文件已经存在,当我尝试构建安装rrdtool(使用cairo)时,它仍然无法在pkgconfig中找到它。我是否有一个设定的顺序来运行你的所有命令?您是否还做了其他任何事情可以让我达到期望的结果?我在/usr/local/path下没有Cellar文件夹,并且安装了libcairo2。当您否决投票时,请留下一条关于哪些不起作用的评论,以便我们改进答案。简单的向下投票对任何人都没有用处。apt-get不适用于macRight,对于mac我不知道,但我想它要么可以用于安装这些库的等效程序,要么问题完全不同。不是真的。mac中没有与这些软件包直接对应的软件包