You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Kouhei Sutou (Jira)" <ji...@apache.org> on 2020/11/11 02:34:00 UTC

[jira] [Resolved] (ARROW-10412) [C++] CMake Build Fails with grpc 1.33.1, "GRPC_CPP_PLUGIN-NOTFOUND: program not found or is not executable"

     [ https://issues.apache.org/jira/browse/ARROW-10412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kouhei Sutou resolved ARROW-10412.
----------------------------------
    Fix Version/s: 3.0.0
       Resolution: Fixed

Issue resolved by pull request 8596
[https://github.com/apache/arrow/pull/8596]

> [C++] CMake Build Fails with grpc 1.33.1, "GRPC_CPP_PLUGIN-NOTFOUND: program not found or is not executable"
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: ARROW-10412
>                 URL: https://issues.apache.org/jira/browse/ARROW-10412
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>    Affects Versions: 2.0.0
>            Reporter: Steven Smith
>            Assignee: Kouhei Sutou
>            Priority: Major
>              Labels: cmake, grpc, pull-request-available
>             Fix For: 3.0.0
>
>         Attachments: 8ad82fffe224.txt, ad7d47f2f9e6.txt
>
>          Time Spent: 1h
>  Remaining Estimate: 0h
>
> A cmake build of Apache Arrow 2.0.0 fails when using library grpc version 1.33.1 with the error: 
> {code:java}
> GRPC_CPP_PLUGIN-NOTFOUND: program not found or is not executable
> {code}
> This is for a Macports port of Apache Arrow; see https://github.com/macports/macports-ports/pull/7791.
> -The build previously worked on grpc version 1.30.2.- (Correction: this was using the Makefile, not the cmake system.)
> I am following the build instructions at 
> [https://github.com/apache/arrow/blob/master/docs/source/developers/python.rst#build-and-test]
> I verify that the executable grpc_cpp_plugin is installed with all grpc shared libraries.
> I've read cpp/cmake_modules/FindgRPCAlt.cmake and believe that I've set all the correct flags for cmake (below) and believe that this is an issue with the arrow cmake configuration.
> The error occurs at this line:
>  
> {code:java}
> /opt/local/bin/protoc -I/opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/arrow-2.0.0/cpp/../format --cpp_out=/opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/build/src/arrow/flight /opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/arrow-2.0.0/cpp/../format/Flight.proto
> cd /opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/build/src/arrow/flight && /opt/local/bin/protoc -I/opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/arrow-2.0.0/cpp/../format --grpc_out=/opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/build/src/arrow/flight --plugin=protoc-gen-grpc=GRPC_CPP_PLUGIN-NOTFOUND /opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/arrow-2.0.0/cpp/../format/Flight.proto
> GRPC_CPP_PLUGIN-NOTFOUND: program not found or is not executable
> Please specify a program using absolute path or make sure the program is available in your PATH system variable
> --grpc_out: protoc-gen-grpc: Plugin failed with status code 1.{code}
> Example build log: [https://paste.z0k.xyz/ad7d47f2f9e6.txt]
> Cmake flags: 
> {code:java}
>                     -DARROW_FLIGHT=ON \
>                     -DARROW_GRPC_USE_SHARED=ON \
>                     -DARROW_JEMALLOC=OFF \
>                     -DARROW_ORC=ON \
>                     -DARROW_PARQUET=ON \
>                     -DARROW_PLASMA=ON \
>                     -DARROW_PROTOBUF_USE_SHARED=ON \
>                     -DARROW_PYTHON=ON \
>                     -DARROW_USE_CCACHE=OFF \
>                     -DARROW_WITH_BZ2=ON \
>                     -DARROW_WITH_ZLIB=ON \
>                     -DARROW_WITH_ZSTD=ON \
>                     -DARROW_WITH_LZ4=ON \
>                     -DARROW_WITH_SNAPPY=ON \
>                     -DARROW_WITH_BROTLI=ON \
>                     -DARROW_INSTALL_NAME_RPATH=OFF \
>                     -DCARES_PREFIX=${prefix} \
>                     -DgRPC_INSTALL=OFF \
>                     -DgRPC_ROOT=${prefix} \
>                     -DgRPC_BUILD_TESTS=OFF \
>                     -DgRPC_CARES_PROVIDER=package \
>                     -DgRPC_ABSL_PROVIDER=package \
>                     -DgRPC_PROTOBUF_PROVIDER=package \
>                     -DgRPC_RE2_PROVIDER=package \
>                     -DgRPC_SSL_PROVIDER=package \
>                     -DgRPC_ZLIB_PROVIDER=package \
>                     -DLLVM_ROOT=${llvm_prefix}
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)