Maybe better to pass `--plugin=protoc-gen-grpc=/usr/local/bin/grpc_objective_c_plugin` or `--plugin=protoc-gen-objcgrpc=/usr/local/bin/grpc_objective_c_plugin` to `protoc` command... I modified the sample project podspec to do this.
Seems that protoc expects plugins for languages to have a certain name, but Homebrew installs those plugins with a different name... go figure. -Tom On Wednesday, July 13, 2016 at 5:44:55 PM UTC-7, [email protected] wrote: > > Possible bug in the 0.15.0 brew formula for gRPC. > > After installing gRPC with `curl -fsSL https://goo.gl/getgrpc | bash -`, > using protoc with objective-c output (via pod install of a sample project) > gave the error: > > ``` > protoc-gen-objcgrpc: program not found or is not executable > ``` > > Seems that HomeBrew did not properly symlink the `protoc-gen-objcgrpc` > file for grpc. > > Here's how I fixed it: > > ``` > cd /usr/local/Cellar/grpc/0.15.0/bin/ > ln -s grpc_objective_c_plugin protoc-gen-objcgrpc > brew unlink grpc && brew link grpc > ``` > > The above steps may also be necessary for other language plugins. > > Hope that helps someone. > Best, > Tom > > On Tuesday, October 6, 2015 at 3:58:58 PM UTC-7, [email protected] > wrote: >> >> Yep - I was using brew. >> >> grpc isn't on a --devel branch (although protoc is currently at 2.x for >> mainstream, 3.x for dev). I've used protoc for over a year in various >> configs - assume it's something interesting in my install state that wasn't >> upgradable or stuck. >> >> The fix for anyone else getting into this particular >> >> - remove all packages via brew (brew uninstall protoc; brew uninstall >> grpc) >> - run this: curl -fsSL https://goo.gl/getgrpc | bash - >> >> >> Cheers, >> >> >> Nick >> >> On Monday, October 5, 2015 at 3:55:51 PM UTC-7, Jorge Canizales wrote: >>> >>> Hi, >>> >>> what steps did you follow to install grpc? The recommended way for Macs >>> is to use homebrew >>> <https://github.com/grpc/grpc/tree/master/src/objective-c#install>. If >>> that's what you did, running "homebrew update" should make those problems >>> disappear. >>> >>> On Sunday, October 4, 2015 at 11:20:22 PM UTC-7, [email protected] >>> wrote: >>>> >>>> I fell over this when searching for the very same error message: >>>> >>>> "protoc-gen-objcgrpc: program not found or is not executable" >>>> >>>> However, I've not upgraded to El Capitan yet. Everything else is the >>>> same. >>>> >>>> Cheers, >>>> >>>> Nick. >>>> >>>> On Thursday, October 1, 2015 at 5:42:04 PM UTC-7, Constantine Vassilev >>>> wrote: >>>>> >>>>> I am using OS X 10.11 El Capitan >>>>> 1) Installed MacPorts for El Capitan >>>>> 2) 3.0.0-alpha-4 from >>>>> https://github.com/google/protobuf/releases >>>>> 3) downloaded and installed gRPC 0.11 >>>>> >>>>> $ git clone https://github.com/*grpc*/grpc.git >>>>> >>>>> $ cd grpc >>>>> >>>>> $ git *submodule* update --init >>>>> >>>>> $ make >>>>> >>>>> $ [sudo] make install >>>>> >>>>> Then tried to compile: >>>>> grpc/examples/objective-c/helloworld >>>>> with "pod install". >>>>> >>>>> Got the following message: >>>>> protoc-gen-objcgrpc: program not found or is not executable >>>>> --objcgrpc_out: protoc-gen-objcgrpc: Plugin failed with status code 1. >>>>> >>>>> What is wrong? >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/132d74e6-c620-4b39-a64c-20604d9fe51d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
