[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.

浙公网安备 33010602011771号