0
以下是默認Rails應用程序的Gemfile
。使用Cramp進行捆綁安裝時出現奇怪的錯誤
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]
Whei我運行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)
我沒有指定抽筋版本,所以必須使用相同的版本,因爲我與gem install cramp
安裝。但爲什麼gem install
工作沒有任何問題,捆綁安裝已發現一些未解決的依賴關係?
我正在嘗試在Windows 7 + Ruby 2.0.0p451 + Rails 4.1.0 上以及在具有相同Ruby和Rails版本的Ubuntu 12.04 LTS上執行所有操作。
我試了一下:我在默認Gemfile
跑bundle install
和bundle update
,然後加入gem 'cramp'
,跑bundle install
和bundle update
一次。結果你可以看到上面的幾行。
嘗試'捆綁一些更多的選擇update' –
@SNEH潘迪亞:已經這樣做在發佈之前,沒有結果。 – Paul
重命名Gemfile.lock並重新安裝捆綁安裝。 –