CentOS6.5 node.js libvips sharp
sophister opened this issue · comments
Jesse commented
记录下 在CentOS 6.5
系统上,安装运行 sharp 的坑。
sharp
实际上依赖的是 libvips 这个库来处理图片的。
1、升级 gcc
到 4.8.5 版本
2、下载 libvips 8.5.5
源码,编译安装。这期间,在 configure
阶段会发现需要额外安装很多的图片相关包,使用 yum
安装即可
3、libvips
安装完后,执行 pkg-config --modversion vips-cpp
可能会报找不到,根据 这篇issue ,需要先执行下 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
4、上述都完成了,在 require("sharp")
的时候,可能会报错:
Error: libvips-cpp.so.42: cannot open shared object file: No such file or directory
然后这时候,在 /usr/local/lib
下,是能找到这个文件的!!根据 这篇issue ,需要先执行下这样:
echo /usr/local/lib > /etc/ld.so.conf.d/local.conf
/sbin/ldconfig