[grpc] version CXXABI_1.3.8 not found - grpc-java

问题

最近在升级最新版 grpc,结果发现某些古董物理机编译不通过。

/lib64/libstdc++.so.6: version CXXABI_1.3.8' not found (required by /slankka-project/target/protoc-plugins/protoc-gen-grpc-java-1.78.0-linux-x86_64.exe)

分析

这是Centos/RHEL 操作系统的 gcc / libstdc++ 版本太老了。改系统版本太危险了,应该降低 grpc-java的版本。

根据 #11508 当中的提交,应该降低到 1.64.x 或者更早的版本。

解决

降级前:
protoc-gen-grpc-java-1.78.0-linux-x86_64.exe
降级后:
protoc-gen-grpc-java-1.56.1-linux-x86_64.exe

参考链接

protoc-gen-grpc-java 164.2+ on Linux Breaks Proto Generation #11508

原文:

This looks like it would be caused by 29f7aeb which states that CentOS 7 became end of life July 2024.

posted @ 2026-01-23 00:16  一杯半盏  阅读(4)  评论(0)    收藏  举报