• 请不要在回答技术问题时复制粘贴 AI 生成的内容
skiy
V2EX  ›  程序员

grpc 环境的安装也是一个坑啊

  •  
  •   skiy · Apr 20, 2021 · 2861 views
    This topic created in 2027 days ago, the information mentioned may be changed or developed.
    如题。

    CentOS 7 都没办法好好安装了。
    按照官方的直接用 make 又不支持,说必须是 cmake 环境

    默认是 gcc 4.8.5, 编译的过程中又报说。一看,却子模块的 abseil-cpp 要求环境必须是 gcc5.1+。

    自己动手编译安装了个最新版的 gcc,编译时还是不过,看起来是 libstdc++ 的问题,估计还是用了 gcc 4.8.5 的库。

    真的是自己挖的坑,得自己填。这方面的问题,网上好像都没有人出现过。

    目前正在退回旧版本的 grpc 来编译看看。
    12 replies  •  2021-04-20 20:50:12 +08:00
    wellsc
    wellsc
    Apr 20, 2021
    1
    上 docker 吧
    skiy
    skiy
    OP
    Apr 20, 2021
    2
    @wellsc 只能这样了。
    2kCS5c0b0ITXE5k2
    2kCS5c0b0ITXE5k2
    Apr 20, 2021
    3
    grpc 调试也是一个坑把.
    skiy
    skiy
    OP
    Apr 20, 2021
    4
    @emeab 反正问题挺多的。实在不应该滥用技术啊。不过大概率是个人技术有限就对了。
    dbskcnc
    dbskcnc
    Apr 20, 2021
    5
    grpc-go 就很方便,c++开发还是用新版的系统方便些,系统的包管理直接到位
    fuis
    fuis
    Apr 20, 2021❤️1
    6
    @skiy 装一个 devtoolset-7 或者 8 9 都行
    ianEros
    ianEros
    Apr 20, 2021
    7
    glibc 吗
    ianEros
    ianEros
    Apr 20, 2021
    8
    我之前在一个老服务器装 nfs 说 glibc 版本太低
    ianEros
    ianEros
    Apr 20, 2021❤️1
    9
    然后更新的时候 直接把 glibc 卸载掉了,服务器都进不去了 我淦
    skiy
    skiy
    OP
    Apr 20, 2021
    10
    @dbskcnc 确实是新系统好一些,但服务器的系统是不能随便换的。我本地用的是 fedora 34 (beta),编译安装也还是有坑,但问题挺容易解决的,都是小问题。
    sherlock1122
    sherlock1122
    Apr 20, 2021 via Android
    11
    grpc cpp 像没人维护似的,在 centos7 上折腾过半天,放弃了,浪费生命。
    sherlock1122
    sherlock1122
    Apr 20, 2021 via Android
    12
    还是 go rust 才有未来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   691 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:56 · PVG 04:56 · LAX 12:56 · JFK 15:56
    ♥ Do have faith in what you're doing.