ccap是一個nodejs生成驗證碼的插件,使用很方便,可是因爲依賴GLIBC_2.14,而centos下默認是沒有2.14版本的(好比阿里雲下),因此在項目遷移的時候再啓動就會報錯。node
/lib64/libc.so.6: version `GLIBC_2.14' not found
解決辦法是安裝一下GLIBC_2.14就能夠了。web
先查看一下當前系統glibc版本狀況:npm
[root@iZ62cxco7zdZ build]# strings /lib64/libc.so.6 |grep GLIBC GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE
發現確實沒有2.14版本的,那麼就去下載一個。去官網下載http://www.gnu.org/software/l...或者直接(最好是自建一個目錄)centos
cd /home mkdir soft cd soft wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
而後:bash
[root@iZ62cxco7zdZ soft]# tar xvf glibc-2.14.tar.gz [root@iZ62cxco7zdZ soft]# cd glibc-2.14 [root@iZ62cxco7zdZ glibc-2.14]# mkdir build [root@iZ62cxco7zdZ glibc-2.14]# cd ./build [root@iZ62cxco7zdZ build]# ../configure --prefix=/opt/glibc-2.14 [root@iZ62cxco7zdZ build]# make -j4 [root@iZ62cxco7zdZ build]# make install
一切就緒以後再修改一下環境變量:ui
vi ~/.bashrc //在最後一行添上: export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
生效方法:(有如下兩種)
一、關閉當前終端窗口,從新打開一個新終端窗口就能生效
二、輸入「source ~/.bashrc」命令,當即生效
有效期限:永久有效
用戶侷限:僅對當前用戶阿里雲
再次啓動項目:插件
[root@iZ62cxco7zdZ epadmin]# npm start > web@1.1.0 start /var/www/epadmin > node ./bin/www Listening on port 8080
OK,大功告成!code