2012-03-13 3 views
4

Я настраиваю существующий проект рельсов. Но обнаружил ошибку ниже при установке.Ошибка: файл для импорта не найден или нечитабельно: fancy-buttons

Ошибка: Файл для импорта не найден или нечитабельно: причудливые кнопки.

ActionView::Template::Error (File to import not found or unreadable: fancy-buttons. 
Load paths: 
    Sass::Rails::Importer(/home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass) 
/home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets 
/home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/blueprint/stylesheets 
/home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/compass/stylesheets 
Compass::SpriteImporter 
(in /home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass)): 
+0

ли ваш проект имеет фантазийную кнопку CSS файл где-нибудь? Был ли этот проект первоначально написан на версии 2.x рельсов? –

+0

Дважды проверьте, что у вас нет фантомного сервера Rails - эта ошибка может быть вызвана этим. Попробуйте 'ps aux | grep rails' и посмотреть, есть ли записи, если вы их не ожидаете. – nmott

+0

Как вы импортируете «причудливые кнопки» именно так? – Jonathan

ответ

9

У меня была аналогичная проблема, и изменение вовлеченных изменения:

@import filename в @import filename.css.sass

+2

что ... почему? –

+0

Я понятия не имею, почему, в то время не имел никакого смысла, либо ~ – Jonathan

+0

Было ли имя файла содержать период? У меня была аналогичная проблема с включением javascript: имена файлов с периодами, требующими явных расширений. – thewillcole

3

Я имел проблемы с получением рабочего сервера для работы (как локальный Apache/установка Пассажирское и встроенный - на сервере WEBrick).

Браузер был перенаправлен на страницу с ошибкой 500.html, и журнал продолжал говорить [GET /] miss. Когда я повторно загружаю страницу повторно, в конечном итоге я получаю вывод, аналогичный тому, что сообщал Маниш.

В моих файлах Sass содержится инструкция @import 'base' для загрузки общих определений цвета и шрифта. Изменение этого значения на @import 'base.css.scss' и с config.assets.compile =true в config/environments/production.rb сделано как рабочие серверы работают.

1

Учитывая, что система ищет частичный файл, либо манифест для ваших таблиц стилей не получает прекомпилирован, или это не ваш ответ:

Я просто был аналогичной проблема с системой, которая работала в разработке, но не в производстве с активами, предварительно скомпилированными. Я использовал вторичный макет для моей регистрации/на страницах, которая включала в себя собственный файл манифеста для таблиц стилей. Поскольку rake assets:precompile компилирует только application.css, мой signup.css не был предварительно скомпилирован, и я получил ошибку, подобную вашей, когда я попал на страницу входа.

Я установил это, добавив следующую строку в config/application.rb:

config.assets.precompile += %w(signup.css) 
Смежные вопросы