2014年10月13日 星期一

[Note] Node.js 安裝問題筆記 ImportError: No module named bz2

在安裝node.js套件的時候,遇到了一個問題。

ImportError: No module named bz2
 

如果你沒有先進行安裝Python 2.7版本的相依性套件。就會遇到此問題。

那就必須先移除Python安裝,先清除乾淨。

可使用 

whereis python 


來幫助我們查詢整個資料夾位置來移除相關檔案及資料夾。

當然在這邊 Ubuntu 14.04 一開始我們是進行安裝Python 2.7.8 的原始碼安裝。

那如果要移除安裝,也必須透過make clean清理乾淨。


make clean

那接下來,就必須安裝 bz2套件

sudo apt-get install libbz2-dev




再重新進行原始碼編譯安裝 python 套件。



去官方網站下載版本:(此篇文章版本: Python-2.7.8)



在command line視窗下輸入:



wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz




並且使用tar指令解壓縮



tar zxvf Python-2.7.8.tgz




進入python解壓縮資料夾,進行編譯安裝。



./configure

make

sudo make install




這樣進行完python安裝之後,就可以來安裝node.js 



可此用wget指令下載



wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x86.tar.gz 



並且解壓縮


tar zxvf node-v0.10.32-linux-x86.tar.gz




然後進入node資料夾,進行編譯安裝。


./configure 

make

sudo make install




遇到一些問題,還是建議清理移除乾淨再重新安裝即可。



此問題就會解決了!

 
 
 
參考資料: 
 
1. stackoverflow 

沒有留言:

張貼留言