protobuf学习------ubuntu14.04下protobuf2.6安装

1 下载protobuf

https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz

2  进入下载文件的目录

1 tar -zxvf protobuf-2.6.1.tar.gz
2 cd protobuf-2.6.1/
3 ./configure
4 make
5 make check
6 sudo make install

我在执行./configure时出现如下问题

Ubuntu: configure error: C++ preprocessor "/lib/cpp" fails sanity check  

解决办法

sudo apt-get install build-essential

3  检查是否安装成功

protoc --version

如果安装成功,会出现版本号 如

libprotoc 2.6.1

如果有问题,会输出错误内容

最后我安装完成,用上述命令检查版本号时出现如下问题

protoc: error while loading shared libraries: libprotocbuf.so.9: cannot open shared

错误原因

protobuf的默认安装路径是/usr/local/lib,而/usr/local/lib不在ubuntu体系默认的LD_LIBRARY_PATH里,所以就找不到lib

解决办法

1  在 /etc/ld.so.conf.d/目录下创建文件 bprotobuf.conf文件,文件内容如下

/usr/local/lib

2 输入命令

sudo ldconfig

这时,再输入protoc --version就可以正常看到版本号了

关于/etc/ld.so.conf.d/的了解请参考下面这篇文章的说明

http://blog.csdn.net/apn172/article/details/8868968

http://blog.csdn.net/yjkwf/article/details/7545002

时间: 2024-10-17 04:50:12

protobuf学习------ubuntu14.04下protobuf2.6安装的相关文章

Ubuntu14.04 下 DeepDive 的安装配置流程

DeepDive 是斯坦福大学提供的一个开源知识挖掘系统,Github地址为:https://github.com/HazyResearch/deepdive,项目主页:http://deepdive.stanford.edu/.其代码以及详细介绍请参考这两个链接.本文主要介绍Ubuntu14.04 下安装配置DeepDive的流程. 一.安装所有依赖 依赖: Java (1.7.0_45 版本或以上) Python 2.X (已预装) PostgreSQL (9.1 以上版本) SBT Gnu

Ubuntu14.04下MySQL的安装与卸载

安装MysQL 在Ubuntu14.04下安装MySQL比较简单,只需下面这条命令就行了: 1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MySQL密码. 3.再次输入密码. 4.之后就安装成功了,输入mysql -u root -p进行登陆. 到这里MysQL已经可以使用了. 卸载MysQL 1. sudo apt-get autoremove --purge mysql-server-5.5 根据自己安装的版本进行卸载 2.网上查的时候

ubuntu14.04下libvmi 编译安装使用

今天写一篇关于libvmi的文章,其实网上有很多关于libvmi的文章,但是,在按照网上的做,编译的时侯没错,但是在执行./example/process-list ubuntu时会报错,就是那些错误导致我对libvmi折腾了一两周,下面进行开讲. 首先讲下,这篇使用libvmi的环境: 源码:https://github.com/libvmi/libvmi# 系统:ubuntu14.04 虚拟机:Xen-4.4 在使用libvmi的example下的指令前须配置/etc/libvmi.conf

Ubuntu14.04下CUDA7.5安装与配置

一.下载: 在官网上下载cuda toolkit(所有需要安装都在里面包括驱动 toolkit Samples)下载网址: https://developer.nvidia.com/cuda-downloads 按照相应的版本下载,这里下载的是:Linux—X86_64—Ubuntu—14.04—runfile(local) 即Ubuntu14.04版本64位 二.安装: 记住下载好的cuda7.5所在的文件夹以及cuda7.5文件的命名(默认是cuda_7.5.18_linux.run) 1.

PHP学习记录第一篇:Ubuntu14.04下LAMP的安装

最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apache Web服务器 安装之前先更新一下系统 sudo apt-get update && sudo apt-get dist-upgrade 然后安装Apache sudo apt-get install apache2 这时在浏览器里输入localhost就可以看到 "It works!", 说明安装成功. 1. 安装MySQL数据库

ubuntu14.04下 corba的安装

CORBA是由OMG组织制订的一种标准的面向对象应用程 序体系规范.下面是本人在ubuntu 下基于OmniORB的CORBA的安装和使用例子. 第一步:去网上下载omniORB-4.2.0.tar.bz2 第二步:tar -xf omniORB-4.2.0.tar.bz2 第三步:cd omniORB-4.2.0 第四步:./configure --prefix=/opt --enable-threads --enable-shared 第五步:make -j8 第六步:make instal

Ubuntu14.04下MySQL的安装

1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MySQL密码. 3.再次输入密码. 4.之后就安装成功了,输入mysql -u root -p进行登陆. 如果已经出现如上界面,那么mysql就可使用了

ubuntu14.04下安装爬虫工具scrapy

scrapy是目前准备要学习的爬虫框架,其在ubuntu14.04下的安装过程如下: ubuntu14.04下默认安装了2.7的python以及setuptools,若未安装,可通过下面指令安装: sudo apt-get install python sudo apt-get install python-setuptools 然后安装Twisted: sudo apt-get install python-twisted 然后是Scrapy: sudo apt-get install pyt

ubuntu14.04下手动安装eclipse

ubuntu14.04下手动安装eclipse 第一步: 安装jdk 第二步: 下载eclipse,假设下载的文件文件名为eclipse.tar.gz 第三步: 解压 sudo -zxvf ./eclipse.tar.gz 会的到文件夹eclipse 第四步: 移动文件 sudo mv ./eclipse /usr/lib 第五步: 创建启动快捷方式 $ sudo gedit /usr/share/applications/eclipse.desktop 添加如下内容: [Desktop Ent