0

这是一个Gemfile默认的 Rails 应用程序。

source 'https://rubygems.org'
gem 'rails', '4.1.0'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'tzinfo-data', platforms: [:mingw, :mswin]

当我运行bundle install一切都很好。

现在做

gem install cramp

它正在安装也没有任何麻烦。

最后包括

gem 'cramp'

进入Gemfile. 从现在开始,我们有以下结果:

捆绑安装

DL is deprecated, please use Fiddle
Fetching gem metadata from https://rubygems.org/..........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    cramp (>= 0) x86-mingw32 depends on
      activesupport (= 3.0.pre) x86-mingw32

    rails (= 4.1.0) x86-mingw32 depends on
      railties (= 4.1.0) x86-mingw32 depends on
        activesupport (4.1.0)

捆绑更新

DL is deprecated, please use Fiddle
Fetching gem metadata from https://rubygems.org/..........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "thor":
  In Gemfile:
    cramp (>= 0) x86-mingw32 depends on
      thor (~> 0.14.6) x86-mingw32

    rails (= 4.1.0) x86-mingw32 depends on
      railties (= 4.1.0) x86-mingw32 depends on
        thor (0.19.1)

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    cramp (>= 0) x86-mingw32 depends on
      activesupport (= 3.0.pre) x86-mingw32

    rails (= 4.1.0) x86-mingw32 depends on
      activesupport (4.1.0)

我没有指定 Cramp 版本,所以必须使用与我安装时相同的版本gem install cramp。但是为什么gem install工作没有任何问题并且 bundle install 发现了一些未解决的依赖关系?

我正在尝试在 Windows 7 + Ruby 2.0.0p451 + Rails 4.1.0 和具有相同 Ruby 和 Rails 版本的 Ubuntu 12.04 LTS 上执行所有这些操作。

我尝试了什么:我在默认情况下运行bundle install并添加,然后再次运行。结果你可以在上面看到几行。bundle updateGemfilegem 'cramp'bundle installbundle update

4

1 回答 1

2

从过去 4 个月开始,Cramp 似乎处于非活动状态,并且不支持Rails 4

这里有一些抽筋宝石的替代品

抽筋宝石的替代品

于 2014-04-23T14:30:02.603 回答