type
status
date
slug
summary
tags
category
icon
password
前言
开发机和服务器安装node-canvas的时候都遇到了一些问题,解决这些问题花费了很多时间,所以记录下避免重复踩坑;
开始安装
- 首先按照github主页教程安装依赖;
- 然后就可以npm install canvas了,如果顺利,就一切OK了;
这一步遇到了问题,安装canvas的时候报了个错:
排查错误
- 执行python -V = 2.6.6,貌似版本没问题;
- 然后执行python2 -V = 2.4.3,怀疑安装node-canvas时的python版本用了这个;
- 于是npm install时指定python路径: --python=/usr/local/python
重新安装,然后又报了个错:
全局装下node-gyp
结果又报错了:
去node-gyp主页查看后解决问题,依次执行:
启动项目,这次就正常了。
在公司测试机安装还报了这个错
Google后发现需要升级g++到4.8或更高,测试机无法升级,只能另想其它办法;
经过测试后发现可用的环境之一为:
centos: 6.5x64
node: 0.10.40
canvas: 1.0.4
测试机还报了另一个错误:
最后发现是测试账号的PATH没有/sbin目录,所以找不到/sbin/ldconfig,修改$PATH后解决;