非root使用者(普通使用者) protobuf安裝
root使用者/protobuf安裝參考http://blog.csdn.net/tdmyl/article/details/31811317
安裝包也可以聯絡[email protected]
$./configure
$make&&make install報錯如下:(prefix預設為/usr/local/)
test -z "/usr/local/lib/pkgconfig" || /usr/bin/mkdir -p "/usr/local/lib/pkgconfig"
/usr/bin/install: cannot create regular file ‘/usr/local/lib/pkgconfig/protobuf.pc’: Permission denied
/usr/bin/install: cannot create regular file ‘/usr/local/lib/pkgconfig/protobuf-lite.pc’: Permission denied
非管理員使用者,沒有許可權對/usr進行修改。
所以自定義編譯的輸出目錄為/user4/zsun/usr/
$./configure --prefix=/users4/zsun/usr/
$make&&make install報錯如下:
test -z "/users4/zsun/usr/lib/pkgconfig" || /usr/bin/mkdir -p "/users4/zsun/usr/lib/pkgconfig"/usr/bin/mkdir: cannot create directory ‘/users4’: Permission denied
手動建立/users4/zsun/usr/lib/pkgconfig資料夾
重新make install報錯:
libtool: install: error: cannot install `libprotoc.la' to a directory not ending in /home/XXXX
問題參考http://blog.csdn.net/qq_25147897/article/details/78544395解決。
$make clean
$make
$make install 成功
$export PATH=/users4/zsun/usr/bin:$PATH
$protoc --version檢視版本
成功