1. 程式人生 > >編譯hadoop遇到的protocbuf問題

編譯hadoop遇到的protocbuf問題

這裡寫圖片描述 安裝protoc

解壓, 進入根目錄執行 sudo ./configure –prefix=/usr

sudo make

sudo make check

sudo make install

protoc –version

遇到protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory時,如ubuntu系統,預設安裝在/usr/local/lib下,需要指定/usr。sudo ./configure –prefix=/usr 。同時通過修改~/.bashrc,可以修改這個環境變數。而source 某檔案,可以直接使該檔案起作用而不用重啟

這樣設定,就可以包含兩種lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH