0

知道我该怎么做吗?这是来自捆绑器的错误消息

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Bundler could not find compatible versions for gem "dm-core":
  In Gemfile:
    dm-adapter-simpledb (>= 0) ruby depends on
      dm-core (~> 0.10.0) ruby

    dm-core (1.2.0)

这是我的 Gemfile

source 'http://rubygems.org'
gem 'sinatra'
gem 'json'
gem 'prawn'
gem 'prawn-graph'
gem 'prawn-layout'
gem 'prawn-fast-png'
gem 'prawn-qrcode'
gem 'data_mapper'
gem 'dm-core'
gem 'dm-mysql-adapter'
gem 'dm-postgres-adapter'
gem 'dm-migrations'
gem 'dm-adapter-simpledb'
gem 'aws-sdk', '~> 1.3.4'
gem 'dm-paperclip'
gem 'savon'
gem 'rmagick'
gem 'SystemTimer', :require => "system_timer", :platforms => :ruby_18
gem 'rack-timeout'
gem 'rufus-scheduler'
gem 'mail'
4

2 回答 2

1

尝试dm-core从 Gemfile 中删除 gem。无论如何你都不需要它——dm-adapter-simpledb需要它。

如果您绝对必须dm-core在 Gemfile 中包含 gem,请将其设置为 Gemfile.lock 中所需的版本dm-adapter-simpledb

于 2012-08-21T09:15:01.053 回答
0

gemfile 中的 dm-adapter-simpledb 依赖于 dm-core 版本 0.10.0,您拥有的是 1.2.0。要么按照 Lukas 的建议删除它,要么更新你的 gemfile: `dm-core', '~> 0.10.0'

于 2012-08-21T09:28:24.567 回答