centos6 x公升級protobuf操作流程

2022-03-13 13:03:39 字數 1733 閱讀 6077

1.首先解除安裝protobuf,使用命令如下:

幾點說明: protobuf預設安裝在 /usr/local/ 目錄下,但是一般我們使用prefix進行路徑修改,--prefix =/usr/local/protobuf

步驟:   

$./configure --prefix=/usr/local/protobuf

$ sudo make -j8

$ sudo make check

$ sudo make install

之後配置路徑,到此步還沒有安裝完畢,在/etc/profile 或者使用者目錄 ~/.bash_profile 

命令:

sudo vim /etc/profile

在profile檔案中新增下面內容

####### add protobuf lib path ########

#(動態庫搜尋路徑) 程式載入執行期間查詢動態鏈結庫時指定除了系統預設路徑之外的其他路徑

export ld_library_path=$ld_library_path:/usr/local/protobuf/lib/#(靜態庫搜尋路徑) 程式編譯期間查詢動態鏈結庫時指定查詢共享庫的路徑

export library_path=$library_path:/usr/local/protobuf/lib/#執行程式搜尋路徑

export path=$path:/usr/local/protobuf/bin/#c程式標頭檔案搜尋路徑

export c_include_path=$c_include_path:/usr/local/protobuf/include/#c++程式標頭檔案搜尋路徑

export cplus_include_path=$cplus_include_path:/usr/local/protobuf/include/#pkg-config 路徑

export pkg_config_path=/usr/local/protobuf/lib/pkgconfig/######################################

配置完成之後,執行: 

source /etc/profile

檢視路徑是否生效:

echo $library_path

然後檢視protobuf是否生效,使用如下命令:

protoc --version

但是如果想要在執行的是時候,如果報錯這種,

protoc: error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: no such file or directory

需要去你所配置的路徑下,如果你使用了prefix=/usr/local/protobuf,則去/usr/local/protobuf/lib 中執行下面的命令,如果是直接使用的./configure ,則去/usr/local/lib下執行這條命令:

sudo ldconfig

執行完之後,就可以可以了.

CentOS6 x核心公升級

說明 系統版本 centos 6.9 x64 在centos 6.9上安裝docker容器,發現核心版本過低,目前是2.6,作業系統是6.9 x86 64位,因此需要公升級核心到3.8及以上穩定版本。因為只有64位版本才支援安裝,所以需要首先檢查系統版本和位數 cat etc redhat rele...

CentOs 6 x 公升級 Python 版本

centos 6.x 自帶的python版本是 2.6 由於工作需要,很多時候需要2.7版本。所以需要進行版本公升級。由於一些系統工具和服務是對 python 有依賴的,所以公升級 python 版本需要注意。如何歡樂的,沒有痛苦的公升級python版本 往下看 更新指令 yum y update ...

centos6 x公升級protobuf操作流程

1.首先解除安裝protobuf,使用命令如下 幾點說明 protobuf預設安裝在 usr local 目錄下,但是一般我們使用prefix進行路徑修改,prefix usr local protobuf 步驟 configure prefix usr local protobuf sudo ma...