2014-10-20 23 views
5

Khi ngụm tôi chạy la bàn trên tập tin sass của tôi, tôi chạy vào các lỗi sau:Gulp Compass bị phá vỡ sau khi Sass cập nhật 3.4.6

error src/scss/site/style.scss (/Library/Ruby/Gems/2.0.0/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:96:in `block in _specificity': undefined method `specificity' for [:not(.pointer)]:Array) 

Tôi không biết những gì lỗi này có nghĩa là chính xác, nhưng các tập tin nó chỉ ra không có nguồn đặc biệt, nó chỉ là một nhỏ legit tập tin SCSS:

@import '../general'; 

.tld { 
    color: $color-primary; 
} 

tôi cũng giữ nhận được những sai sót trong Gulp tôi suối, nó có thể liên quan:

[21:45:01] Ignoring psych-2.0.6 because its extensions are not built. Try: gem pristine psych-2.0.6 

[21:45:01] Ignoring ffi-1.9.5 because its extensions are not built. Try: gem pristine ffi-1.9.5 

Tất nhiên tôi đã thử "đá quý nguyên sơ" nhưng điều đó không làm gì cả.

Tôi không biết những gì đã xảy ra tất cả những gì tôi biết là gulpfile của tôi là cùng tuần trước và nó hoạt động hoàn hảo. Tôi đã cài đặt OSX Yosemite và không làm gì đặc biệt.

Tôi biết mô tả của mình thiếu nội dung, nhưng đó là vì tôi không có đầu mối để tìm giải pháp vì tôi không hiểu lỗi.

+0

Nó xuất hiện một bản cập nhật sass bị phá vỡ sass. Quay trở lại với phiên bản trước đó nên thực hiện công việc – Dani

+2

thể trùng lặp của [Magento CE 1.9 - SCSS/Compass biên dịch lỗi] (http://stackoverflow.com/questions/26431889/magento-ce-1-9-scss-compass-compile -error) – cimmanon

Trả lời

7

Ok, tôi đổ lỗi cho bản nâng cấp OSX Yosemite nhưng điều này không đúng. Tôi cũng nâng cấp đá quý của tôi và nó xuất hiện nâng cấp sass của tôi để 3.4.6 phá vỡ sass. Giáng cấp để 3.4.5 hiện công việc:

sudo gem uninstall sass 

sudo gem install sass --version 3.4.5 
+0

Cảm ơn rất nhiều! Mẹo rất hữu ích! –

+0

Điều này dường như không làm việc cho tôi. Vẫn nhận được: gulp-ruby-sass stderr: Lỗi: Chưa xác định trộn 'chuyển đổi'. Bất kỳ ý tưởng nào? –

+0

Tôi nghĩ đây chỉ là lỗi sass thông thường. Điều này không liên quan gì đến vấn đề trên. Nhưng bạn đã thử thêm @import "compass/css3/transition" vào tệp sass của mình chưa? – Dani

0

Sass 3.4.5 sẽ sửa chữa nó:

sudo gem install sass --version 3.4.5 

Cũng được đề xuất chuyển sang sử dụng node-sass, như các ràng buộc libsass là sạch hơn nhiều để làm việc với.

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