2014-11-05 139 views
1

我並沒有改變任何的這些版本號,因爲這是工作,但突然當我運行bundle updatebundle install我得到:突然不能捆綁安裝

Resolving dependencies... 
Bundler could not find compatible versions for gem "railties": 
    In Gemfile: 
    rails (= 4.0.1) ruby depends on 
     railties (= 4.0.1) ruby 

    sass-rails (~> 4.0.0) ruby depends on 
     railties (4.1.1) 

什麼改變,怎麼辦?

回答

1

原來,sass-rails會接受railties 4.0.1,rails不會接受railties 4.1.1。解決方案是在Gemfile的開始處調用帶有明確版本號的sass-rails。

前:

source 'https://rubygems.org' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.0.1' 

# Use sqlite3 as the database for Active Record 
#gem 'sqlite3' 

# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.0' 

後:

source 'https://rubygems.org' 

gem 'railties', '4.0.1' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.0.1' 

# Use sqlite3 as the database for Active Record 
#gem 'sqlite3' 

# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.0'