rails and metronic - прекомпиляция ресурсов: ошибка SassC, недостаточно места - PullRequest
0 голосов
/ 17 февраля 2019

Я разработал приложение rails, основанное на начальной загрузке.Сейчас я использую Metronic для улучшения стилей, но, хотя у меня нет проблем в режиме разработки, при попытке скомпилировать ресурсы в производственном режиме я получаю эту ошибку:

рейк прерван!
SassC :: SyntaxError: Внутренняя ошибка: недостаточно места /home/spanogi/.rbenv/versions/2.4.3/bin/bundle:23:in 'load' /home/spanogi/.rbenv/versions/2.4.3 / bin / bundle: 23: in ''
Задачи: TOP => assets: precompile

Я ввожу команду:

bundle exec rake assets:precompile RAILS_ENV=production

Если я не добавлюРесурсы Metronic для моей прекомпиляции application.scss и application.js регулярно завершаются.

Ресурсы сервера кажутся излишними, я проверял память во время компиляции, но она не превышает 30% использования и фактически является ошибкойгенерируется внутренне Sassc, а не ОС (это не сбой памяти).Я искал похожие ошибки, но безуспешно.

У вас есть идеи?Большое спасибо за вашу помощь

1 Ответ

0 голосов
/ 18 февраля 2019

Мне удалось заставить его работать.Я обнаружил, что в пакете SassC «Недостаточно места» означает «Нет файла в кодировке UTF-8» ... (по крайней мере, в моем случае), поэтому все, что мне нужно было сделать, это преобразовать файл в кодировку UTF-8.Я использовал эту команду (LINUX):

iconv -f UTF-8 -t ascii // TRANSLIT filename -o output_file_name

, затем мне пришлось очистить файл от некоторых "\ 0"и все заработало.

Надеюсь, это кому-нибудь пригодится!

...