首先下載 protoc 2.6.1 https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz https://pkgs.org/download/glibc-common linux包https://centos.pkgs.org http://ftp.gnu.org/pub/gnu/glibc/源碼
$wget https://github.com/google/protobuf/archive/v2.6.1.zip
$unzip protobuf-2.6.1.zip
$cd protobuf-2.6.1
然后安裝gcc 遇到各種 glibc 和glibc-common 的各種 版本不匹配, 最簡單的辦法 是yum update ,然后 yum downgrade 包名 ,即可解決 然后重新安裝
遇到glibc 沖突獨立安裝
yum list --showduplicates glibc
sudo yum downgrade glibc glibc-common glibc-devel glibc-headers
yum -y install autoconf automake libtool curl make g++ unzip
yum install gcc 結果rdma 的 i686 和x86 又沖突。 然后 再降級 rdma 然后就可以了 如果缺少任何, 則 yum install libgcc.x86_64 libgcc.i686
yum install glibc-headers
yum install gcc-c++ 后面就是 老三套 ./configure ./make ./make install
還有 rpm -ivh 是安裝 rpm -e 是刪除
查看重復包咯 rpm -qa |grep 包名 或者 rpm -q package-names就可以, 然后可以選擇 刪 rpm -e package-full-version或者 更新 yum update package-names 或者降級 rpm downgrade package-names
處理權限問題咯。 如果要執行 批處理 或者 操作文件 ,不要用jenkins 用戶 ,改為 root 就可以咯
vim etc/sysconfig/jenkins
vim /etc/sysconfig/jenkins
sudo chown -R root:root /var/lib/jenkins
sudo chown -R root:root /var/cache/jenkins
sudo chown -R root:root /var/log/jenkins
service jenkins restart
所有的jenkins 插件都可以找到的噢 https://plugins.jenkins.io/
獨立問題
error: C++ preprocessor "/lib/cpp" fails sanity check 問題的解決
問題的根源是缺少必要的C++庫。如果是CentOS系統,運行,如下命令解決:
yum install glibc-headers
yum install gcc-c++
Ubuntu系統中,運行命令:
apt-get install build-essential
apt-get install g++