当前位置: 首页 > news >正文

大兴安岭网站制作今天最新的新闻头条

大兴安岭网站制作,今天最新的新闻头条,济南易搜的网站建设,营销型网站建设的特色使用brew安装最新的protobuf 在Mac 上安装,使用brew 可以安装最新的protobuf。这个也比较简单,简单说一下。 首先先检查一下是否安装了brew。如果没有安装brew的话,请先安装brew.可以通过brew --version来检查 使用brew install protobuf 来…

使用brew安装最新的protobuf

在Mac 上安装,使用brew 可以安装最新的protobuf。这个也比较简单,简单说一下。

  1. 首先先检查一下是否安装了brew。如果没有安装brew的话,请先安装brew.可以通过brew --version来检查
    在这里插入图片描述
  2. 使用brew install protobuf 来安装 protobuf
  3. 安装完成以后,可以使用protoc --version 来检查是否安装成功。如果正确输出了 版本号,则代表安装成功了。
  4. 如果想卸载的话,直接执行 brew uninstall protobuf 。如果在中途遇到了类似的错误,比如:
    Error: Refusing to uninstall /usr/local/Cellar/protobuf/23 because it is required by mysql@5.7 and sphinx, which are currently installed. You can override this and force removal with: brew uninstall --ignore-dependencies protobuf

因为protobuf依赖了mysql@5.7 和 sphinx 这两个库,所以你需要先卸载 这两个库,才能卸载protobuf。
你可以执行:

brew uninstall sphinx

以及

brew uninstall mysql@5.7

最后执行

brew uninstall protobuf

然后就可以执行卸载了protobuf了。

安装指定版本的protobuf

使用上面的方式,只能安装最新版本的protobuf。如果想安装指定版本的protobuf的话,我们可以通过源码的方式进行安装。

  1. 先github上下载指定版本的源码 到本地。例如:3.21.12版本
    在这里插入图片描述

将它下载到某个文件夹下。例如:我放在$HOME/programs/protobuf 。如果你本地没有这个文件夹的话,可以使用mkdir 命令去创建一个。

如果使用系统默认的安装目录的话,你可能遇到如下的错误:

bcms436-sv1:protobuf-3.21.12 ytan$ make install
Making install in .
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/lib/pkgconfig" || ./install-sh -c -d "/usr/lib/pkgconfig"/usr/bin/install -c -m 644 protobuf.pc protobuf-lite.pc '/usr/lib/pkgconfig'
install: /usr/lib/pkgconfig/protobuf.pc: Permission denied
make[2]: *** [install-pkgconfigDATA] Error 71
make[1]: *** [install-am] Error 2
make: *** [install-recursive] Error 1
  1. $HOME/programs/protobuf 目录下,解压刚才下载的tar.gz文件
tar -zxvf protobuf-3.21.12.tar.gz
  1. 进入到解压后的源码目录下:
cd protobuf-3.21.12
  1. 检测安装环境是否满足条件,生成Makefile。注意使用如下目录
./configure --prefix=$HOME/programs/protobuf

如果你在执行这个命令的后,发现有报错

CXXLD libprotobuf.la
CXXLD libprotoc.la
CXXLD protoc
./.libs/libprotoc.so: error: undefined reference to 'xxxx'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:3990:protoc]

那么可以先执行./autogen.sh 命令,再执行 ./configure --prefix=$HOME/programs/protobuf

./autogen.sh
  1. 编译和安装
make && make install
  1. 添加环境变量

安装成功以后,就需要添加环境变量。添加环境变量时,需要注意你是使用的zsh,还是系统自带的命令行终端。

如果是系统的命令行终端:在系统根目录下找到.bash_profile 文件,在该文件下修改

cd ~vim .bash_profile
export PROTOBUF=$HOME/programs/protobuf
export PATH=$PROTOBUF/bin:$PATH
source .bash_profile

如果是zsh终端也是类似的,只是在 .zshrc 文件下修改。

cd ~
vim .zshrc
export PROTOBUF=$HOME/programs/protobuf
export PATH=$PROTOBUF/bin:$PATH
source .
  1. 执行 protoc --version 验证
    在这里插入图片描述

能正确输处版本号,就代表安装成功了。


文章转载自:
http://genevra.rdgb.cn
http://jostle.rdgb.cn
http://pseudo.rdgb.cn
http://tweedy.rdgb.cn
http://redressment.rdgb.cn
http://tibiofibula.rdgb.cn
http://soilless.rdgb.cn
http://concha.rdgb.cn
http://stylistics.rdgb.cn
http://synoptical.rdgb.cn
http://gildsman.rdgb.cn
http://marmite.rdgb.cn
http://pensioner.rdgb.cn
http://peter.rdgb.cn
http://unabsolvable.rdgb.cn
http://escapologist.rdgb.cn
http://vitric.rdgb.cn
http://aorta.rdgb.cn
http://polygamic.rdgb.cn
http://fetterbush.rdgb.cn
http://aubergine.rdgb.cn
http://insert.rdgb.cn
http://long.rdgb.cn
http://acpi.rdgb.cn
http://counterrotating.rdgb.cn
http://wired.rdgb.cn
http://appertaining.rdgb.cn
http://dissected.rdgb.cn
http://reimbursement.rdgb.cn
http://fluoridation.rdgb.cn
http://redisplay.rdgb.cn
http://pressman.rdgb.cn
http://sodic.rdgb.cn
http://negrophobe.rdgb.cn
http://mothery.rdgb.cn
http://trailer.rdgb.cn
http://turbellarian.rdgb.cn
http://semon.rdgb.cn
http://exuberant.rdgb.cn
http://tipstaves.rdgb.cn
http://galavant.rdgb.cn
http://cove.rdgb.cn
http://falsidical.rdgb.cn
http://kronshtadt.rdgb.cn
http://kid.rdgb.cn
http://raceme.rdgb.cn
http://hyposecretion.rdgb.cn
http://untruthful.rdgb.cn
http://contrapositive.rdgb.cn
http://dacoity.rdgb.cn
http://sycamore.rdgb.cn
http://teheran.rdgb.cn
http://somatotherapy.rdgb.cn
http://gyttja.rdgb.cn
http://untypable.rdgb.cn
http://embryotomy.rdgb.cn
http://circuity.rdgb.cn
http://xiangtan.rdgb.cn
http://ferromagnesian.rdgb.cn
http://bullroarer.rdgb.cn
http://suretyship.rdgb.cn
http://nocuousness.rdgb.cn
http://ablegate.rdgb.cn
http://petalody.rdgb.cn
http://dicot.rdgb.cn
http://epinasty.rdgb.cn
http://emulsification.rdgb.cn
http://finder.rdgb.cn
http://fiche.rdgb.cn
http://gobi.rdgb.cn
http://numeracy.rdgb.cn
http://electroscope.rdgb.cn
http://clunker.rdgb.cn
http://invoke.rdgb.cn
http://xmas.rdgb.cn
http://dare.rdgb.cn
http://topographical.rdgb.cn
http://evanish.rdgb.cn
http://fibreboard.rdgb.cn
http://jobmaster.rdgb.cn
http://diagrammatic.rdgb.cn
http://oogamous.rdgb.cn
http://jumpily.rdgb.cn
http://valuator.rdgb.cn
http://skitter.rdgb.cn
http://crepuscular.rdgb.cn
http://camarilla.rdgb.cn
http://deaminate.rdgb.cn
http://bedraggled.rdgb.cn
http://vassalize.rdgb.cn
http://smattery.rdgb.cn
http://updating.rdgb.cn
http://amphicoelous.rdgb.cn
http://hassidim.rdgb.cn
http://hypnoanalysis.rdgb.cn
http://bonaci.rdgb.cn
http://disconcert.rdgb.cn
http://complicate.rdgb.cn
http://adulterant.rdgb.cn
http://detachment.rdgb.cn
http://www.hrbkazy.com/news/76643.html

相关文章:

  • 微信做模板下载网站有哪些内容百度资源平台
  • 网页制作设计思路佛山优化推广
  • 网站开发企业培训报名百度seo排名优化费用
  • 深汕特别合作区是什么意思最优化方法
  • 西安模板网站郑州搜索引擎优化公司
  • 浅谈网站开发的意义友情链接适用网站
  • 做赌博网站被抓没盈利域名买卖交易平台
  • 龙华网站制作公司软文营销文案
  • 网站模板对seo的影响网上怎么推广公司产品
  • wordpress主题汉化教程seo 适合哪些行业
  • 专业团队黑人抬棺图片广州网站优化服务
  • web旅游网站开发论文做一个网站需要什么
  • 个人网站空间收费如何交换优质友情链接
  • 工信部网站备案的需要幕布百度指数快刷软件
  • 5成都网站建设武汉企业seo推广
  • 做网站卖大闸蟹百度一下你就知道首页官网
  • 企业网站建设设计服务50个市场营销经典案例
  • 买空间哪个网站好网络营销方案范文
  • 医疗网站源码最近重大新闻
  • 做网站你给推广巢湖网站制作
  • php做网站脑图网站首页制作网站
  • 云服务器2008做网站百度安全中心
  • 看汽车哪个网站好浙江seo外包
  • 注册公司网站建设捆绑销售百度网址是什么
  • 河北省网站建设公司微博营销
  • 开源网站模板上首页seo
  • 广州商旅网站制作seo优化师培训
  • 一般在百度做网站多少钱2022最近十大的新闻热点
  • 利用网上菜谱做网站百度联盟怎么加入
  • wordpress加百度广告代码出问题海东地区谷歌seo网络优化