坑一
node-canvas包在build的時候 需要c11旬陡,所以最低的gcc版本應(yīng)該為gcc 4.7。但是許多centos系統(tǒng)中安裝的gcc默認版本為Gcc 4.4.7.
導(dǎo)致node-canvas安裝不成功讲坎。需要將服務(wù)器的gcc版本更新孕惜。
坑二
我們僥幸的開了 gcc版本的坑愧薛,還需要安裝cairo 等一系列依賴。衫画。毫炉。
OS | Command |
---|---|
OS X | brew install pkg-config cairo libpng jpeg giflib |
Ubuntu | sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++ |
Fedora | sudo yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel giflib-devel |
Solaris | pkgin install cairo pkg-config xproto renderproto kbproto xextproto |
坑三(神坑)
現(xiàn)在我們完美的避開了坑一和坑二,然后寫好了一個驗證碼服務(wù)削罩,刷新頁面看驗證碼瞄勾。我們滿心歡喜的要看到驗證碼,奇跡發(fā)生了弥激,里面全是小方框进陡。
是系統(tǒng)字體的坑
yum -y install fontconfig
至此成功安裝了canvas包。