npm安裝包失敗引出的一個錯誤: header expat.h : not installed

使用npm install -gd metaweblog過程中發生以下錯誤:


 

初步判斷,node-expat安裝出現問題,百度google之,大部分反饋是修改Bulid.py,如http://www.cnblogs.com/limei/archive/2011/09/16/2178519.html

嘗試後無效果,仍然報錯,懷疑是不是expat有這麼個包沒有安裝,試用:apt-get install expat,安裝這個包,然後在嘗試安裝metaweblog,報錯:


 

再搜索expat.h not installed的原因,最終找到有人在安裝node-xmpp時提交的一個issue:https://github.com/astro/node-xmpp/issues/33,按照裏面說的安裝apt-get install libexpat1-dev,之後再安裝metaweblog,發現node-expat包安裝成功,搞定!

 


 

 

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