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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章