关于BRPC的入坑指南
2021/12/6 6:46:35
本文主要是介绍关于BRPC的入坑指南,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
废了老大劲才搞定这个BRPC,来说一下常见的安装问题
先说一下下载步骤吧,步骤是网络上所说的,这里当一下官方文档的搬运工,实在不喜欢这种搬运风气,但是又没有更好的可以说
git clone https://github.com/apache/incubator-brpc.git sudo apt-get update && sudo apt-get install -y git g++ make libssl-dev libgflags-dev libprotobuf-dev libprotoc-dev protobuf-compiler libleveldb-dev sudo apt-get install -y libsnappy-dev sudo apt-get install -y libgoogle-perftools-dev sudo apt-get install -y cmake libgtest-dev && cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libgtest* /usr/lib/ && cd - //进入git dir里面 sh config_brpc.sh --headers=/usr/include --libs=/usr/lib make
几个可能会遇见的问题
问题1: make失败,各种失败。
解决方法:我也遇到了这个问题。首先请检查自己的版本,目前BRPC应该只支持Ubuntu 16.04, Ubuntu18.04, 对于更高版本比如 ubuntu20.04 并没有做支持,所以如果出现了这些问题请更换环境。暂时没想到更好的解决办法,对于Docker的小伙伴们来说可能比较容易,但是在虚拟机可能就不太友好了。(开一台新机子好贵啊)
问题2: bazel编译失败,ERROR提示不符合版本要求
解决办法:虽然BRPC继承了Google家的那一套,但是并没有支持bazel 4.0.0(事实上很多自己家的内容也不支持), 所以可以用
bazel --version
查看一下bazel构建工具的版本号,然后把原先的bazel给删掉
sudo apt remove bazel
然后安装新的bazel 3
sudo apt-get install bazel-3.0.0 sudo ln -s /usr/bin/bazel-3.0.0 /usr/bin/bazel
这样就能够把bazel回退到3.0.0版本了
问题3: protobuf报错
解决问题:请将原先的protobuf删除,并且按照上述步骤安装protobuf
这篇关于关于BRPC的入坑指南的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding
- 2024-06-23AI大模型企业应用实战(15)-langchain核心组件
- 2024-06-23AI大模型企业应用实战(16)-langchain核心组件
- 2024-06-23AI 大模型企业应用实战(06)-初识LangChain
- 2024-06-19EntBot.ai: AI Website Chatbot for Product Guides and Development Doc
- 2024-06-17zero-shot-learning-definition-examples-comparison
- 2024-06-06Package Easy(基于 NSIS 的打包exe安装包工具)使用方法-icode9专业技术文章分享
- 2024-06-06基于 casdoor 的 ELK 开源登录认证解决方案: elk-auth-casdoor-icode9专业技术文章分享
- 2024-05-29Elasticsearch慢查询日志配置