下面是默认Rails应用程序的Gemfile。
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在没有任何问题的情况下工作,并找到了一些未解决的依赖关系呢?
我试图在Windows 7+Ruby2.0.0p451+ Rails 4.1.0和Ubuntu12.04LTS上使用相同的Ruby和Rails版本来完成所有这些工作。
我尝试过的是:在默认的bundle install和bundle update上运行Gemfile,然后添加gem 'cramp',再次运行bundle install和bundle update。结果你可以看到上面的几条线。
https://stackoverflow.com/questions/23246210
复制相似问题