From: adriano.mitre@... Date: 2019-02-04T19:19:47+00:00 Subject: [ruby-core:91396] [Ruby trunk Bug#15585] Ruby 2.6.0p0 incompatible with google-protobuf C extensions Issue #15585 has been reported by adrianomitre (Adriano Mitre). ---------------------------------------- Bug #15585: Ruby 2.6.0p0 incompatible with google-protobuf C extensions https://bugs.ruby-lang.org/issues/15585 * Author: adrianomitre (Adriano Mitre) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux] * Backport: 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN ---------------------------------------- I discovered following this guide: https://grpc.io/docs/tutorials/basic/ruby.html#example-code-and-setup The minimal setup to reproduce the error is the following: 1. install Ruby 2.6.0p0 and make it active (ex: `rbenv install 2.6.0`, then `rbenv local 2.6.0`) 2. gem install google-protobuf 3. ruby -e "require 'google/protobuf'" My output: ``` shell Traceback (most recent call last): 2: from -e:1:in `
' 1: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- google/protobuf (LoadError) 6: from -e:1:in `
' 5: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:34:in `require' 4: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:130:in `rescue in require' 3: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:130:in `require' 2: from ~/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/google-protobuf-3.6.1-x86_64-linux/lib/google/protobuf.rb:48:in `' 1: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- google/2.6/protobuf_c (LoadError) 7: from -e:1:in `
' 6: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:34:in `require' 5: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:130:in `rescue in require' 4: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:130:in `require' 3: from ~/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/google-protobuf-3.6.1-x86_64-linux/lib/google/protobuf.rb:47:in `' 2: from ~/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/google-protobuf-3.6.1-x86_64-linux/lib/google/protobuf.rb:50:in `rescue in ' 1: from ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' ~/.rbenv/versions/2.6.0/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- google/protobuf_c (LoadError) ``` -- https://bugs.ruby-lang.org/ Unsubscribe: