在安裝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
沒有留言:
張貼留言