2014-05-15 3 views
5

Sto cercando di aggiornare la mia app Rails 4.0 a 4.1. L'applicazione utilizza sass-rails, e quando provo ad aggiornarlo con bundle update rails ottengo il seguente errore:Aggiornamento da Rails 4.0 a 4.1 dà conflitti di versione railties sass-rail

Bundler could not find compatible versions for gem "railties": 
    In Gemfile: 
    rails (= 4.1) ruby depends on 
     railties (= 4.1.0) ruby 

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

Qualsiasi idea di come lavorare intorno ad esso o risolvere il problema?

+0

probabilmente, si definisce la versione sass in 'gemfile', se così - rimuoverlo. – zishe

+0

Lo faccio, come versione '~> 4.0', ma l'ultima versione è' 4.0.3'. La rimozione dell'identificativo della versione non corregge l'errore. – pgb

+0

Rails 4.1.0 o 4.1.1? 4.1.1 dipende dalle ferrovie 4.1.1 che sembra corrispondere a ciò che le sass-rails vogliono. –

risposta

1

Dai commenti, aggiornare a:

gem 'rails', '~> 4.1.1' 
5

L'ultima versione di rotaie Sass risolve questo problema:

gem 'sass-rails', '~> 5.0.0.beta1' 
+0

Tutte le altre soluzioni non hanno risolto il problema per me; questo ha fatto –

+0

Grazie - che risolto –

0

Ho appena trascorso 1h provando ad aggiungere Susy 2 al mio progetto ... Thamn sono quelle dipendenze un bi * ch ... per impostare le rotaie 4, Sass-rail, bussola-rail e Susy ho cambiato il mio Gemfile in:

gem 'rails', '~> 4.1.1' 
gem 'sass-rails', '~> 5.0.0.beta1' 
gem 'compass-rails' 
gem 'susy' 

Quello che non ho voglia di fare, ma ha finito per doi ng sta aggiornando rotaie4.0.3-4.1.1 e quello che mi preoccupa ancora di più sta usando sass-rails 5.0.0.beta1