arthurnn / memcached

A Ruby interface to the libmemcached C client
Academic Free License v3.0
432 stars 125 forks source link

Incompatible library version - rlibmemcached.bundle #173

Open nathanielks opened 7 years ago

nathanielks commented 7 years ago

Hey there!

I'm running 1.8 of your gem and am encountering a curious issue I haven't been able to debug. Here's the output:

/Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `require': incompatible library version - /Users/aang/.rvm/gems/ruby-2.3.3/gems/memcached-1.8.0/lib/rlibmemcached.bundle (fatal)
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `block in require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:232:in `load_dependency'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/memcached-1.8.0/lib/memcached.rb:19:in `<top (required)>'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `block in require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:232:in `load_dependency'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/memcached-1.8.0/lib/memcached/rails.rb:1:in `<top (required)>'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in `require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in `block (2 levels) in require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in `each'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in `block in require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in `each'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in `require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.6/lib/bundler.rb:106:in `require'
    from /Users/aang/Code/railsproject/config/application.rb:6:in `<top (required)>'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `block in require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:232:in `load_dependency'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/activesupport-4.1.16/lib/active_support/dependencies.rb:247:in `require'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/spring-1.7.2/lib/spring/application.rb:82:in `preload'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/spring-1.7.2/lib/spring/application.rb:143:in `serve'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/spring-1.7.2/lib/spring/application.rb:131:in `block in run'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/spring-1.7.2/lib/spring/application.rb:125:in `loop'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/spring-1.7.2/lib/spring/application.rb:125:in `run'
    from /Users/aang/.rvm/gems/ruby-2.3.3/gems/spring-1.7.2/lib/spring/application/boot.rb:19:in `<top (required)>'
    from /Users/aang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/aang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from -e:1:in `<main>'

I've nuked my rvm/ruby, reinstalled gems, pristined them, reinstalled memcached, all to no avail. Have you encountered this before? Any idea why rlibmemcached would be the wrong version?

nathanielks commented 7 years ago

Oh oh, Rails 4.1.16 and Ruby 2.3.3