canvas高版本会出现这样的问题,由于centos已经不再维护了,canvas的维护者也不区解决这个问题了,我们只能通过自己来解决这个问题。
我们通过升级gcc 版本来解决。
问题帖子如下。
https://github.com/Automattic/node-canvas/issues/1753
https://github.com/Automattic/node-canvas/issues/1796
只要升级了gcc版本就能解决了,步骤如下
参看连接升级gcc ,编译是一个漫长的过程,我2G8核的经历了数小时gcc: error: unrecognized command line option ‘-std=c++14’ 问题解决
其中解压会出现的问题 通过这个连接解决 tar (child): bzip2: Cannot exec: No such file or directory 解决方法
升级完成,忍让报错,检查仍然没有1.3.9版本,这是因为 升级gcc的时候动态库没有更新 解决连接地址如下Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.9'
大功告成,可以开心的 使用高版本的canvas了。