zk-ruby / zookeeper

Zookeeper bindings for Ruby
MIT License
147 stars 75 forks source link

LoadError - undefined symbol: ZOOKEEPER_WRITE on CentOS/RHEL #35

Open a2045z opened 11 years ago

a2045z commented 11 years ago

I encountered this issue after:

  1. logged in as root
  2. install rvm
  3. install ruby 1.9.3-p374 thru rvm
  4. gem install --no-rdoc --no-ri zookeeper
  5. launch irb session:

require 'zookeeper' LoadError: /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/ext/zookeeper_c.so: undefined symbol: ZOOKEEPER_WRITE - /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/ext/zookeeper_c.so from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:26:in block in require_root' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:25:ineach' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:25:in require_root' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/ext/c_zookeeper.rb:8:in<top (required)>' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:26:in block in require_root' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:25:ineach' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:25:in require_root' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/ext/zookeeper_base.rb:3:in<top (required)>' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:26:in block in require_root' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:25:ineach' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:25:in require_root' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper/client.rb:8:in<top (required)>' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:18:in block in require_lib' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:17:ineach' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:17:in require_lib' from /usr/local/rvm/gems/ruby-1.9.3-p374/gems/zookeeper-1.4.2/lib/zookeeper.rb:50:in<top (required)>' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in require' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:inrescue in require' from /usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in require' from (irb):1 from /usr/local/rvm/rubies/ruby-1.9.3-p374/bin/irb:16:in

'>>

slyphon commented 11 years ago

Um, I have no idea. What version of centos?