不兼容的库版本-Memcached

时间:2020-01-07 13:06:17

标签: ruby-on-rails rubygems memcached

我正在使用:

  • 内存缓存的宝石:1.8.0
  • 铁路:Rails 3.2.22.5
  • Ruby :ruby 2.3.3p222(2016-11-21修订版56859)
  • RVM :rvm 1.29.9(最新)
  • 捆绑器:捆绑器版本1.17.3
  • 平台:运行macOS Mojave 10.14.6(18G2022)的MacBook

我已成功完成捆绑软件安装,然后继续启动Rails服务器(rails s)。

但是它无法启动并出现以下错误:

> C02T50G7G8WN:orders c_aksharma$ rails s <br/>
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2018-12-01.
Gem::Specification#default_executable= called from /Users/c_aksharma/Documents/projects/orders/vendor/gems/oauth-0.4.2/oauth.gemspec:13.
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2018-12-01.
Gem::Specification#default_executable= called from /Users/c_aksharma/Documents/projects/orders/vendor/gems/oauth-0.4.2/oauth.gemspec:13.
/Users/c_aksharma/.rvm/gems/ruby-2.3.3/gems/memcached-1.8.0/lib/memcached.rb:19:in `require': incompatible library version - /Users/c_aksharma/.rvm/gems/ruby-2.3.3/gems/memcached-1.8.0/lib/rlibmemcached.bundle (fatal)
    from /Users/c_aksharma/.rvm/gems/ruby-2.3.3/gems/memcached-1.8.0/lib/memcached.rb:19:in `<top (required)>'
    from /Users/c_aksharma/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/bundler/runtime.rb:81:in `require'
    from /Users/c_aksharma/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/bundler/runtime.rb:81:in `block (2 levels) in require'
    from /Users/c_aksharma/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/bundler/runtime.rb:76:in `each'
    from /Users/c_aksharma/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/bundler/runtime.rb:76:in `block in require'
    from /Users/c_aksharma/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/bundler/runtime.rb:65:in `each'
    from /Users/c_aksharma/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/bundler/runtime.rb:65:in `require'
    from /Users/c_aksharma/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/bundler.rb:114:in `require'
    from /Users/c_aksharma/Documents/projects/orders/config/application.rb:7:in `<top (required)>'
    from /Users/c_aksharma/.rvm/gems/ruby-2.3.3/gems/railties-3.2.22.5/lib/rails/commands.rb:53:in `require'
    from /Users/c_aksharma/.rvm/gems/ruby-2.3.3/gems/railties-3.2.22.5/lib/rails/commands.rb:53:in `block in <top (required)>'
    from /Users/c_aksharma/.rvm/gems/ruby-2.3.3/gems/railties-3.2.22.5/lib/rails/commands.rb:50:in `tap'
    from /Users/c_aksharma/.rvm/gems/ruby-2.3.3/gems/railties-3.2.22.5/lib/rails/commands.rb:50:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
C02T50G7G8WN:orders c_aksharma$ 

我尝试使用较旧版本的Memcached,但没有成功。

GEMFILE:

source "http://rubygems.snc1"

红宝石“ 2.3.3”

gem'rails','3.2.22.5'
宝石“捆绑包”
宝石“ capistrano”,“ 2.11.2”
gem“ capistrano-ext”,“〜> 1.2.1”,:require => nil
gem“ net-ssh”,“ 2.9.2”
宝石“ highline”,“ 1.6.21”
gem“ fastercsv”,“ 1.5.0”,:require => nil#,:platforms =>“ ruby​​_18”
宝石“ geoip”,“ 0.8.7”
宝石“ hashie”,“ 2.0.5”
宝石“ hoe头”,“ 3.17.0”
gem“ json_pure”,“ 1.8.2”
gem“ json”,“〜> 1.8.6”
宝石“ tzinfo”,“ 0.3.54”
gem“ memcached”,“ 1.8.0”
宝石“ mlanett-redis-lock”,“ 0.1.1”
宝石“钱”,“ 3.1.5”

请帮助找到解决方案。帮助表示赞赏。

0 个答案:

没有答案