2014-05-15 24 views
5

Tôi đang cố cập nhật ứng dụng Rails 4.0 lên 4.1. Ứng dụng sử dụng sass-rails, và khi tôi cố gắng cập nhật nó bằng cách sử bundle update rails tôi nhận được lỗi sau:Cập nhật từ Rails 4.0 đến 4.1 cho các phiên bản lan can đường ray sass xung đột

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) 

Bất kỳ ý tưởng làm thế nào để làm việc xung quanh nó hay sửa chữa nó?

+0

lẽ, bạn xác định phiên bản sass trong 'gemfile', nếu nó như vậy - loại bỏ nó. – zishe

+0

Tôi làm phiên bản '~> 4.0', nhưng phiên bản mới nhất là' 4.0.3'. Việc xóa định danh phiên bản không khắc phục được lỗi. – pgb

+0

Đường ray 4.1.0 hoặc 4.1.1? 4.1.1 phụ thuộc vào các quỹ đạo 4.1.1 mà dường như phù hợp với những gì sass-ray muốn. –

Trả lời

1

Từ ý kiến, cập nhật:

gem 'rails', '~> 4.1.1' 
5

Phiên bản mới nhất của đường ray sass giải quyết vấn đề này:

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

Tất cả các giải pháp khác không khắc phục được sự cố cho tôi; điều này đã làm. –

+0

Xin cảm ơn - đã khắc phục sự cố –

0

tôi chỉ cần bỏ ra 1h cố gắng để thêm Susy 2 để dự án của tôi ... Thamn là những người phụ thuộc một bi * ch ... để thiết lập đường ray 4, sass-ray, la bàn-ray và Susy tôi đã thay đổi Gemfile của tôi vào:

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

Những gì tôi không muốn làm, nhưng cuối cùng lại đổi ng đang cập nhật ray4.0.3-4.1.1 và những gì làm tôi bực mình thậm chí nhiều hơn là sử dụng sass-rails 5.0.0.beta1

Các vấn đề liên quan