【问题标题】:Bundler could not find compatible versions for gem "activerecord":Bundler 找不到 gem "activerecord" 的兼容版本:
【发布时间】:2016-02-17 15:45:03
【问题描述】:

当我尝试升级我的

  • Ruby 1.9.3 到 Ruby 2.2.2
  • Rails 3.2.14 到 Rails 4.2.4

运行bundle install 时出现此错误:

Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:
    makara (~> 0.3.0.rc3) ruby depends on
      activerecord (>= 3.0.0) ruby

    rails (~> 4.2.3) ruby depends on
      activerecord (= 4.2.3) ruby

    audited-activerecord (>= 0) ruby depends on
      activerecord (~> 4.0) ruby

    acts_as_paranoid (>= 0) ruby depends on
      activerecord (~> 3.2) ruby

Bundler could not find compatible versions for gem "polyamorous":
  In Gemfile:
    activeadmin (>= 0) ruby depends on
      ransack (~> 1.3) ruby depends on
        polyamorous (~> 1.2) ruby

    squeel (>= 0) ruby depends on
      polyamorous (~> 0.6.0) ruby

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    rails (~> 4.2.3) ruby depends on
      activerecord (= 4.2.3) ruby depends on
        activesupport (= 4.2.3) ruby

    rails (~> 4.2.3) ruby depends on
      activerecord (= 4.2.3) ruby depends on
        activesupport (= 4.2.3) ruby

    rails (~> 4.2.3) ruby depends on
      activerecord (= 4.2.3) ruby depends on
        activesupport (= 4.2.3) ruby

    rails (~> 4.2.3) ruby depends on
      activerecord (= 4.2.3) ruby depends on
        activesupport (= 4.2.3) ruby

    rails (~> 4.2.3) ruby depends on
      activerecord (= 4.2.3) ruby depends on
        activesupport (= 4.2.3) ruby

    rails (~> 4.2.3) ruby depends on
      activerecord (= 4.2.3) ruby depends on
        activesupport (= 4.2.3) ruby

    factory_girl_rails (>= 0) ruby depends on
      factory_girl (~> 4.5.0) ruby depends on
        activesupport (>= 3.0.0) ruby

    activeadmin (>= 0) ruby depends on
      inherited_resources (~> 1.6) ruby depends on
        has_scope (~> 0.6.0.rc) ruby depends on
          activesupport (< 5, >= 3.2) ruby

    factory_girl_rails (>= 0) ruby depends on
      factory_girl (~> 4.5.0) ruby depends on
        activesupport (>= 3.0.0) ruby

    rails (~> 4.2.3) ruby depends on
      activerecord (= 4.2.3) ruby depends on
        activesupport (= 4.2.3) ruby

    rails (~> 4.2.3) ruby depends on
      actionmailer (= 4.2.3) ruby depends on
        rails-dom-testing (>= 1.0.5, ~> 1.0) ruby depends on
          activesupport (< 5.0, >= 4.2.0.beta) ruby

    jbuilder (~> 2.0) ruby depends on
      activesupport (< 5, >= 3.0.0) ruby

    rspec-rails (>= 0) ruby depends on
      activesupport (< 4.3, >= 3.0) ruby

    rails (~> 4.2.3) ruby depends on
      actionmailer (= 4.2.3) ruby depends on
        activejob (= 4.2.3) ruby depends on
          globalid (>= 0.3.0) ruby depends on
            activesupport (>= 4.1.0) ruby

    exception_notification (>= 0) ruby depends on
      activesupport (>= 3.0.4) ruby

    activeadmin (>= 0) ruby depends on
      ransack (~> 1.3) ruby depends on
        activesupport (>= 3.0) ruby

    shoulda-matchers (>= 0) ruby depends on
      activesupport (>= 4.0.0) ruby

    rails (~> 4.2.3) ruby depends on
      actionmailer (= 4.2.3) ruby depends on
        rails-dom-testing (>= 1.0.5, ~> 1.0) ruby depends on
          rails-deprecated_sanitizer (>= 1.0.1) ruby depends on
            activesupport (>= 4.2.0.alpha) ruby

    factory_girl_rails (>= 0) ruby depends on
      factory_girl (~> 4.5.0) ruby depends on
        activesupport (>= 3.0.0) ruby

    delayed_job_active_record (>= 0) ruby depends on
      delayed_job (< 5, >= 3.0) ruby depends on
        activesupport (< 5.0, >= 3.0) ruby

    fbgraph (>= 0) ruby depends on
      activesupport (>= 0) ruby

    fbgraph (>= 0) ruby depends on
      activesupport (>= 0) ruby

    fbgraph (>= 0) ruby depends on
      activesupport (>= 0) ruby

    fbgraph (>= 0) ruby depends on
      activesupport (>= 0) ruby

    activeadmin (>= 0) ruby depends on
      ransack (~> 1.3) ruby depends on
        activesupport (>= 3.0) ruby

    enumerize (>= 0) ruby depends on
      activesupport (>= 3.2) ruby

    fbgraph (>= 0) ruby depends on
      activesupport (>= 0) ruby

    squeel (>= 0) ruby depends on
      activesupport (~> 3.1.0.alpha) ruby

我的 gemfile 看起来像这样

source 'https://rubygems.org'
gem 'rails', "~>4.2.4"
gem 'bundler'
gem "rake"
gem 'maxminddb'
gem 'thin'
gem 'mysql2'
gem 'settingslogic'
gem 'ipaddress'
gem 'geocoder'
gem 'enumerize'
gem 'httparty'
gem 'attr_encrypted'
gem 'time_difference'
gem 'ruby-ip'
gem 'rack-cors' # required for cors support
gem 'rack-google-analytics'
gem "rails_best_practices"
gem 'simplecov', :require => false, :group => :test
gem 'whenever', :require => false
gem 'acts_as_list'
gem "audited-activerecord"
gem 'delayed_job_active_record'
gem "acts_as_paranoid"
gem "squeel" # meta where
gem 'attribute_normalizer'
gem 'exception_notification'
gem 'aws-sdk'
gem 'recurly'
gem "fbgraph"
gem "hex_string"
gem 'will_paginate'
gem "gabba"
gem "chronic_duration"
gem "chronic"
gem 'countries'
gem "useragent"
gem "factory_girl_rails"
gem "faker"
gem "rails_admin"
gem 'composite_primary_keys'
gem 'mandrill-api'
group :assets do
  gem 'uglifier', '>= 1.3.0'
end
gem 'sass-rails', '~> 5.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'jbuilder', '~> 2.0'
gem 'activeadmin', github: 'activeadmin'
gem 'geokit'
gem 'default_value_for'
gem 'csv-mapper'
gem 'actionmailer'
gem 'mail'
gem 'ruby_regex'
gem "devise"
gem 'meta_search', '>= 1.1.0.pre'
gem "ransack"
gem 'newrelic_rpm'
gem 'newrelic-grape'
gem 'makara', '~> 0.3.0.rc3'
gem 'rack'
gem 'warden'
gem 'omniauth'
gem 'omniauth-twitter'
gem 'omniauth-facebook'
gem 'cancan'
gem 'execjs'
gem 'therubyracer', :platforms => :ruby
gem 'userstamp', :git => 'git://github.com/kimkong/userstamp.git'
gem "rails-settings-cached"

请帮忙。

【问题讨论】:

  • 您的gemfile 是什么样的?您输入了什么命令来进行升级?你试过bundle update吗?
  • 这是错误而不是 gem 文件。我给了捆绑安装
  • 我意识到您在描述错误。但是您对您的gemfile 的外观只字未提。试试bundle update
  • 对不起,不是它不工作。我更新了我的 gemfile 请看一下
  • “它不工作”是什么意思?执行bundle updatebundle upgrade 时是否遇到相同的错误?

标签: ruby-on-rails ruby ruby-on-rails-3 activerecord gem


【解决方案1】:

我遇到了几乎相同的错误,但我也有一些信息,因为我需要更新 bundler 和 rake,所以常规的更新方式会重现相同的错误。

我的解决方案是在安装行添加“--source http://rubygems.org”: 喜欢: gem install rake -v '11.3.0' --source http://rubygems.org gem install bundler --pre --source http://rubygems.org

【讨论】:

    猜你喜欢
    • 2011-10-31
    • 2017-07-17
    • 2018-02-09
    • 2014-05-26
    • 2014-03-14
    • 2013-03-13
    • 2019-05-07
    • 2013-03-12
    • 2012-04-08
    相关资源
    最近更新 更多