使用libvips來操作圖像,libvips的部署參考一個Node.js工程:https://github.com/lovell/sharp
在MAC下安裝很順利,到Linux環境下(Ubuntu 16.04 LTS)出現了如下問題:
# pkg-config --cflags vips vips vips vips
Package vips was not found in the pkg-config search path.
Perhaps you should add the directory containing `vips.pc'
to the PKG_CONFIG_PATH environment variable
No package 'vips' found
首先運行下vips -v看看libvips有沒有安裝成功,
(vips-8.2.2-Sat Jan 30 17:12:08 UTC 2016)成功案例。
然后再查找是否有vips.pc文件
sudo find / -name vips.pc(/usr/lib/x86_64-linux-gnu/pkgconfig/vips.pc) 成功
如果以上都沒有找到請先安裝 vips,然后,再安裝
apt-get install libvips-dev
即可解決問題。
如果以上還不可以的話,可能就是PKG_CONFIG_PATH環境變量問題,運行printenv PKG_CONFIG_PATH看看具體路徑,在我的電腦里,當時竟然是空,當然會找不到libvips了。
參考了這個問題重新設置了下PKG_CONFIG_PATH,我又加了幾個路徑,最后:
export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/share/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig
