npm 安装 canvas报错:package cairo was not found in the pkg-config search path

OSX 上npm安装canvas, 报错:package cairo was not found in the pkg-config search path,

这种问题的解决办法,一般上直接启用xcode工具:
xcode-select --install
然后再执行安装 npm install --save canvas

如果依旧报错,则在进行安装 pkg-config & cario
brew install pkg-config
brew intall cairo

但在centos 上, npm 安装 canvas报错:package cairo was not found in the pkg-config search path, 一般来说是因为gcc版本太低导致

查看gcc版本: gcc -v, 发现是4.4.2, 需要升级为4.9以上

安装gcc、c++编译器以及内核文件

yum -y install gcc gcc-c++ kernel-devel

下载gcc安装文件

可从这里查找:ftp://gcc.gnu.org/pub/gcc/releases
我使用5.4.0

wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.gz

下载后,解压到:/usr/local/src

安装C和C++的静态库

yum install -y glibc-static libstdc++-static

转到gcc源程序根目录, 下载一些必备的依赖程序

cd /usr/local/src/gcc-5.4.0

./contrib/download_prerequisites

编译安装gcc

跳转到编译后的程序文件存放目录
cd /usr/local/build/gcc-5.4.0

调用gcc源程序的configure(后面的参数选项可根据需要自行修改),用于配置gcc
/usr/local/src/gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

编译gcc源程序
make

安装gcc
make install


gcc升级成功后,我们再进行npm install canvas, OK.

参考:http://blog.techbeta.me/2015/10/linux-centos6-5-upgrade-gcc/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值