{"action":"closed","issue":{"url":"https://api.github.com/repos/grpc/grpc/issues/1854","labels_url":"https://api.github.com/repos/grpc/grpc/issues/1854/labels{/name}","comments_url":"https://api.github.com/repos/grpc/grpc/issues/1854/comments","events_url":"https://api.github.com/repos/grpc/grpc/issues/1854/events","html_url":"https://github.com/grpc/grpc/issues/1854","id":83671075,"number":1854,"title":"compiling for grpc gem fails in rb_call.c","user":{"login":"audionerd","id":23459,"avatar_url":"https://avatars.githubusercontent.com/u/23459?v=3","gravatar_id":"","url":"https://api.github.com/users/audionerd","html_url":"https://github.com/audionerd","followers_url":"https://api.github.com/users/audionerd/followers","following_url":"https://api.github.com/users/audionerd/following{/other_user}","gists_url":"https://api.github.com/users/audionerd/gists{/gist_id}","starred_url":"https://api.github.com/users/audionerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/audionerd/subscriptions","organizations_url":"https://api.github.com/users/audionerd/orgs","repos_url":"https://api.github.com/users/audionerd/repos","events_url":"https://api.github.com/users/audionerd/events{/privacy}","received_events_url":"https://api.github.com/users/audionerd/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/grpc/grpc/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/grpc/grpc/labels/P0","name":"P0","color":"ff0000"},{"url":"https://api.github.com/repos/grpc/grpc/labels/ruby","name":"ruby","color":"E0115F"}],"state":"closed","locked":false,"assignee":{"login":"tbetbetbe","id":9272342,"avatar_url":"https://avatars.githubusercontent.com/u/9272342?v=3","gravatar_id":"","url":"https://api.github.com/users/tbetbetbe","html_url":"https://github.com/tbetbetbe","followers_url":"https://api.github.com/users/tbetbetbe/followers","following_url":"https://api.github.com/users/tbetbetbe/following{/other_user}","gists_url":"https://api.github.com/users/tbetbetbe/gists{/gist_id}","starred_url":"https://api.github.com/users/tbetbetbe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbetbetbe/subscriptions","organizations_url":"https://api.github.com/users/tbetbetbe/orgs","repos_url":"https://api.github.com/users/tbetbetbe/repos","events_url":"https://api.github.com/users/tbetbetbe/events{/privacy}","received_events_url":"https://api.github.com/users/tbetbetbe/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/grpc/grpc/milestones/27","html_url":"https://github.com/grpc/grpc/milestones/06/09%20Weekly%20Wrapped%20Languages","labels_url":"https://api.github.com/repos/grpc/grpc/milestones/27/labels","id":1145454,"number":27,"title":"06/09 Weekly Wrapped Languages","description":"Weekly milestone for the wrapped languages bug scrub","creator":{"login":"tbetbetbe","id":9272342,"avatar_url":"https://avatars.githubusercontent.com/u/9272342?v=3","gravatar_id":"","url":"https://api.github.com/users/tbetbetbe","html_url":"https://github.com/tbetbetbe","followers_url":"https://api.github.com/users/tbetbetbe/followers","following_url":"https://api.github.com/users/tbetbetbe/following{/other_user}","gists_url":"https://api.github.com/users/tbetbetbe/gists{/gist_id}","starred_url":"https://api.github.com/users/tbetbetbe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbetbetbe/subscriptions","organizations_url":"https://api.github.com/users/tbetbetbe/orgs","repos_url":"https://api.github.com/users/tbetbetbe/repos","events_url":"https://api.github.com/users/tbetbetbe/events{/privacy}","received_events_url":"https://api.github.com/users/tbetbetbe/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":7,"state":"open","created_at":"2015-06-02T17:02:38Z","updated_at":"2015-06-03T19:33:11Z","due_on":"2015-06-09T07:00:00Z","closed_at":null},"comments":1,"created_at":"2015-06-01T20:07:07Z","updated_at":"2015-06-03T19:33:11Z","closed_at":"2015-06-03T19:33:11Z","body":"Using Ruby 2.2.1 installed via rbenv.\r\nFollowing instructions from http://www.grpc.io/docs/installation/ruby.html\r\nbrew-based script installer fails:\r\n```bash\r\n~/.rbenv/versions/2.2.1/bin/ruby -r ./siteconf20150601-56693-1w5nx19.rb extconf.rb --with-grpc-dir=/usr/local\r\nchecking for grpc_channel_destroy() in -lgrpc... yes\r\nchecking for grpc_channel_destroy() in -lgrpc... yes\r\nchecking for gpr_now() in -lgpr... yes\r\ncreating Makefile\r\n\r\nmake \"DESTDIR=\" clean\r\n\r\nmake \"DESTDIR=\"\r\ncompiling rb_byte_buffer.c\r\ncompiling rb_call.c\r\nrb_call.c:613:11: error: no member named 'data' in 'struct grpc_event'\r\n  if (ev->data.op_complete != GRPC_OP_OK) {\r\n      ~~  ^\r\nrb_call.c:613:31: error: use of undeclared identifier 'GRPC_OP_OK'\r\n  if (ev->data.op_complete != GRPC_OP_OK) {\r\n                              ^\r\nrb_call.c:616:18: error: no member named 'data' in 'struct grpc_event'\r\n             ev->data.op_complete);\r\n             ~~  ^\r\n3 errors generated.\r\nmake: *** [rb_call.o] Error 1\r\n\r\nmake failed, exit code 2\r\n```"}}