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

安装 protoc 的各种坑的更多相关文章

  1. Appium环境的安装以及一路上的坑

    Appium环境的安装以及一路上的坑 第一步环境的安装 l  javaJDK的安装以及环境变量的配置这个我就不说了网上的教程全都是,搜一个安装一下吧 l  AndroidSDK的安装也是如此我是直接安 ...

  2. flutter 安装过程遇到的坑

    Flutter是一个移动应用程序的软件开发工具包(SDK),用一个代码库构建高性能.高保真的iOS和Android应用程序.目标是使开发人员能够为Android和iOS提供自然的高质量的应用,在滚动行 ...

  3. 安装redis时候的坑

    安装redis时候的坑 随手记录一下,以此为借鉴. 1.按照需求下载redis服务 redis可视化文件 2.安装及环境搭建 修改服务里redis.windows-service.conf文件,或者r ...

  4. win7如何安装maven、安装protoc

    问题导读1.protoc安装需要安装哪些软件?2.如何验证maven是否安装成功?3.如何验证protoc是否安装成功 ? 一.安装mvaven包 1.首先我们下载maven包 apache-mave ...

  5. redis安装及遇到的坑-linux

    获取Redis安装包“redis-4.0.8.tar.gz”,上传Linux服务器; 使用root用户解压: tar zxvf redis-4.0.8.tar.gz -C /usr/local/; 进 ...

  6. Mac安装mysql遇到的坑

    使用XMPP前安装了mysql,小白遇到好多坑,不要见怪 mysql官网下载,选择Community中扩展名为dmg的文件 安装完成后要记住密码,重要的事情只说一遍,对了,安装时也没有偏好设置和自启动 ...

  7. 安装恢复Windows10各种坑

    1.安装Windows10最好用微软原装ISO,其它的第三方坑比较多,要么不支持UEFI,要么不支持MBR,要么不支持GPT. 2.恢复系统可以使用WIM备份,或Window原生备份,或者Ghost备 ...

  8. OSX 上安装 Scrapy 的那些坑

    Scrapy 这个爬网框架真心不错,但在OSX上安装总是会出现各种的问题,在这里就作一个收集汇总.我的系统环境是 OS X El Capitan (10.11.1) 首先要保证 pip , virtu ...

  9. 【转】CocoaPods的安装以及遇到的坑

    一.CocoaPods是什么? CocoaPods是一个用Ruby写的.负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的.统一管理第三方开源库,为我们节省设置和更新第三方开源库 ...

随机推荐

  1. java第一次考试

    这是我们开学的第一次Java课的考试,考的我有点害怕. 老师说这是给我们在正式上课之前提个醒,确实,我明白了我在学习方面还有多大的差距,确实,就如我高中同学所说的那样,没事就应该往机房跑了. 在上个学 ...

  2. linux文件基本权限-基本权限的修改

    基本权限的修改 当我们在linux或unix系统的terminal输入"ls -l"命令时,将输出文件的详细信息.第一列,如“drwxr-xr-x”就是文件的权限信息. yinti ...

  3. 【Selenium-WebDriver自学】Selenium-RC脚本编写(十)

    ==================================================================================================== ...

  4. Java Base64 加密/解密

    Base64常用来表示字串加密过后的内容,使用Java 程式语言来实作Base64的编码与解码功能 1.在Java上做Base64的编码与解码,会使用到JDK里sun.misc套件下的BASE64En ...

  5. 《GPU高性能编程CUDA实战》第六章 常量内存

    ▶ 本章介绍了常量内存的使用,并给光线追踪的一个例子.介绍了结构cudaEvent_t及其在计时方面的使用. ● 章节代码,大意是有SPHERES个球分布在原点附近,其球心坐标在每个坐标轴方向上分量绝 ...

  6. <转载> maven 详解 http://www.cnblogs.com/binyue/p/4729134.html

    --声明规范 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ...

  7. GitHub使用指南之快速入门

    出自http://blog.csdn.net/column/details/13170.html 1.Git安装 Git是一个版本控制系统,使用之前必须先下载安装,下面提供各平台的安装方式. Mac: ...

  8. 科赫曲线和科赫雪花的绘制Python

    #KochDrawV1.pyimport turtledef koch(size,n): if n == 0: turtle.fd(size) else: for angle in [0,60,-12 ...

  9. ubuntu 系统分区

    参考:https://blog.csdn.net/kudou1994/article/details/80913059

  10. 缓存框架有使用过哪些?memcache和redis有什么区别?项目中,怎么去选择?

    缓存有:ehcache,memcache和redis等 区别: 1. Redis和Memcache都是将数据存放在内存中,都是内存数据库.不过memcache还可用于缓存其他东西,例如图片.视频等等. ...