Ubuntu下Protobuf2.4+安装
2016-12-22 14:31
876 查看
转载自:http://www.cnblogs.com/javaee6/p/4849051.html
1 下载protobuf
https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
2 进入下载文件的目录
我在执行./configure时出现如下问题
解决办法
3 检查是否安装成功
如果安装成功,会出现版本号 如
如果有问题,会输出错误内容
最后我安装完成,用上述命令检查版本号时出现
4000
如下问题
错误原因
protobuf的默认安装路径是/usr/local/lib,而/usr/local/lib不在ubuntu体系默认的LD_LIBRARY_PATH里,所以就找不到lib
解决办法
1 在 /etc/ld.so.conf.d/目录下创建文件 bprotobuf.conf文件,文件内容如下
2 输入命令
这时,再输入protoc --version就可以正常看到版本号了
关于/etc/ld.so.conf.d/的了解请参考下面这篇文章的说明
http://blog.csdn.net/apn172/article/details/8868968
http://blog.csdn.net/yjkwf/article/details/7545002
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
如果有问题,会输出错误内容
最后我安装完成,用上述命令检查版本号时出现
4000
如下问题
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
相关文章推荐
- ubuntu 14.04 安装 cmake 3.3 和 protobuf 2.6.1
- Ubuntu下protobuf及其python runtime的安装
- ubuntu14.04下protobuf2.6安装
- google protobuf在ubuntu上安装使用步骤
- 学习 protobuf(一)—— ubuntu 下 protobuf 2.6.1 的安装
- Ubuntu16.0下关于安装opencv3.x时一直downloading protobuf-cpp-3.1的问题
- Ubuntu 安装Protobuf-php步骤
- ubuntu下protobuf安装
- ubuntu下安装protobuf
- 安装protobuf到Ubuntu14.04
- ubuntu14.04下caffe protobuf问题的解决和安装方式
- ubuntu 14.04下安装protobuf2.6.1
- 【Caffe】Ubuntu安装Protobuf2.5
- ubuntu14.04下protobuf2.6安装
- protobuf学习(1)-ubuntu14.04下protobuf2.6安装
- protobuf-3.0.0-beta-2在Ubuntu14.04的安装
- Ubuntu14.04下安装protobuf 2.6.1
- mac安装protobuf2.4.1时报错./include/gtest/internal/gtest-port.h:428:10: fatal error: 'tr1/tuple' file not found和google/protobuf/message.cc:175:16: error: implicit instantiation of undefined template
- Ubuntu 15.04 安装google protobuf步骤
- LINUX下编译安装PROTOBUF 【UBUNTU10.04+PROTOBUF-2.4.1.TAR.GZ】