V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
skiy
V2EX  ›  程序员

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

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