这是一个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 update
Gemfile
gem 'cramp'
bundle install
bundle update