[ https://issues.apache.org/jira/browse/SPARK-40593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17610819#comment-17610819 ]
Yang Jie commented on SPARK-40593: ---------------------------------- Because the GLIB version of the OS cannot be upgraded directly, the way I can workaroud are as follows: 1. Manually change the `rpath` and `interpreter` of `protoc-3.21.1-linux-x86_64.exe` and `protoc-gen-grpc-java-1.47.0-linux-x86_64.exe` to point to the higher version GLIBC tool chain. 2. Use `protocExecutable` instead of `protocArtifact`, and point `protocExecutable` to the new `protoc-3.21.1-linux-x86_64.exe` 3. Use `pluginExecutable` instead of `pluginArtifact`, and point `protocExecutable` to the new `protoc-gen-grpc-java-1.47.0-linux-x86_64.exe` > protoc-3.21.1-linux-x86_64.exe requires GLIBC_2.14 > --------------------------------------------------- > > Key: SPARK-40593 > URL: https://issues.apache.org/jira/browse/SPARK-40593 > Project: Spark > Issue Type: Sub-task > Components: Connect > Affects Versions: 3.4.0 > Reporter: Yang Jie > Priority: Minor > > Compile Connect module on CentOS release 6.3, the default glibc version is > 2.12, this will cause compilation to fail as follows: > {code:java} > [ERROR] PROTOC FAILED: > /home/disk0/spark-source/connect/target/protoc-plugins/protoc-3.21.1-linux-x86_64.exe: > /lib64/libc.so.6: version `GLIBC_2.14' not found (required by > /home/disk0/spark-source/connect/target/protoc-plugins/protoc-3.21.1-linux-x86_64.exe) > /home/disk0/spark-source/connect/target/protoc-plugins/protoc-3.21.1-linux-x86_64.exe: > /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by > /home/disk0/spark-source/connect/target/protoc-plugins/protoc-3.21.1-linux-x86_64.exe) > /home/disk0/spark-source/connect/target/protoc-plugins/protoc-3.21.1-linux-x86_64.exe: > /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by > /home/disk0/spark-source/connect/target/protoc-plugins/protoc-3.21.1-linux-x86_64.exe) > /home/disk0/spark-source/connect/target/protoc-plugins/protoc-3.21.1-linux-x86_64.exe: > /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by > /home/disk0/spark-source/connect/target/protoc-plugins/protoc-3.21.1-linux-x86_64.exe) > {code} > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org