Trên Mac OS X 1.7.5/Liontrọn gói không được tìm thấy trong đường dẫn tìm kiếm pkg-config
Tôi cố gắng để cài đặt gói cairo sử dụng homebrew
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
/usr/local/Cellar/cairo/1.12.16: 105 files, 8.0M, built in 2.5 minutes
Khi tôi cố gắng biên dịch của tôi mã tôi vẫn có được điều này:
+++ Precompile
Package cairo was not found in the pkg-config search path.
Perhaps you should add the directory containing `cairo.pc'
to the PKG_CONFIG_PATH environment variable
Package 'cairo', required by 'pangocairo', not found
Vì vậy, tôi điều chỉnh PKG_CONFIG_PATH của tôi phù hợp
PKG_CONFIG_PATH=/usr/local/opt/cairo/lib/pkgconfig/:/usr/local/lib/pkgconfig:/usr/X11/lib/pkgconfig/:
(nguồn .bash_profile)
Đã cố gắng biên dịch lại, nhưng tôi gặp lỗi chính xác.
Xác minh rằng tệp đã có trong thư mục pkgconfig đó ... đó là.
ls /usr/local/opt/cairo/lib/pkgconfig/
cairo-fc.pc cairo-gobject.pc cairo-png.pc cairo-quartz-font.pc cairo-script.pc cairo-xcb-shm.pc cairo-xlib-xrender.pc cairo.pc
cairo-ft.pc cairo-pdf.pc cairo-ps.pc cairo-quartz.pc cairo-svg.pc cairo-xcb.pc cairo-xlib.pc
Bất kỳ khách hàng tiềm năng nào đang gặp sự cố ở đây?
CẬP NHẬT
cairo.pc nằm ở vị trí quá trong hệ thống của tôi. Tôi đã cố gắng sử dụng mỗi vị trí trong đường dẫn cấu hình PGG của tôi mà không thành công
find /usr -name cairo.pc
/usr/local/Cellar/cairo/1.12.16/lib/pkgconfig/cairo.pc
/usr/X11/lib/pkgconfig/cairo.pc
pkg-config --variable pc_path pkg-config
/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig
Hi vấn đề của tôi là giống như của bạn chỉ khi tôi thực hiện lệnh của bạn nó nói rằng các tập tin đã tồn tại và khi tôi cố gắng xây dựng cài đặt rrdtool (trong đó sử dụng cairo) nó vẫn không thể tìm thấy nó trong pkgconfig. Có một đơn đặt hàng nào mà tôi nên chạy tất cả các lệnh của bạn không? Có điều gì khác mà bạn có thể đã thực hiện có thể đưa tôi đến kết quả mong muốn không? – AKFourSeven
Tôi không có thư mục Cellar trong/usr/local/path và libcairo2 được cài đặt. –