安裝 protoc 的各種坑


首先下載 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++

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM