sophister / 2bugua5

工作、生活的碎碎念

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CentOS6.5 node.js libvips sharp

sophister opened this issue · comments

commented

记录下 在CentOS 6.5 系统上,安装运行 sharp 的坑。

sharp实际上依赖的是 libvips 这个库来处理图片的。

1、升级 gcc4.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