2011-10-03 32 views

Trả lời

9

Đây là vấn đề với Sprockets. Bạn có thể sửa lỗi này ngay bây giờ bằng cách xóa dấu âm từ "a" trong tên của tác giả trong các nhận xét. Cũ:

Copyright (c) 2010 - 2011 Johan Säll Larsson 

mới:

Copyright (c) 2010 - 2011 Johan Sall Larsson 
+0

Cảm ơn cho câu trả lời. Nhưng tôi không thể tìm thấy chuỗi con này trong bất kỳ đá quý nào đã cài đặt của dự án của tôi. –

+4

Trong tệp vi phạm, tìm kiếm mẫu regex '[^ a-zA-Z0-9 * \.() \/\ -,: = {}; <> \ [\] '+ $ _ \? \^\! "% & # @ \ |]' (đó là tìm kiếm vim; bạn có thể phải thoát khỏi một số ký tự khác nhau) Bạn có thể tìm các ký tự như '±' và thay thế chúng bằng ký tự ASCII chuẩn khá nhanh (Đó là những gì đã cho tôi lỗi này) – chadoh

+0

tốt đẹp và cảm ơn cho regex vim - đã phải thêm \ t để cho phép các tab quá – sbeam

3

vấn đề này dường như liên quan đến Heroku, Bánh răng và giải thích các ký tự không ascii trong stylesheets của bạn.

Trên dòng đầu tiên của bạn stylesheet cấp cao nhất, bao gồm:

@charset "UTF-8";

Chỉ thị charset phải ở phía trên, hoặc precompile Heroku sẽ chèn

@charset "US-ASCII"; Xin lưu ý rằng nếu bạn đang sử dụng tệp kê khai trong biểu định kiểu cấp cao nhất, bạn cũng không thể sử dụng chỉ thị ký tự, vì cả hai đều muốn ở trên dòng đầu tiên. Cách giải quyết của tôi là bao gồm các biểu định kiểu có các ký tự không phải ascii riêng trong bố cục của tôi (và không phải là một phần của tệp kê khai).

Tôi muốn có câu trả lời hay hơn giải pháp thay thế này.

+0

Jason, cảm ơn câu trả lời của bạn. không sử dụng heroku trong trường hợp này.Và thêm chỉ thị charset dosn't giúp đỡ. –

+0

Điều này cố định nó cho tôi cảm ơn bạn! – Subimage

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