rails 和 metronic - 资产预编译:SassC 错误,不够 space
rails and metronic - assets precompile: SassC error, not enough space
我开发了一个 rails 应用程序,基于 bootstrap。现在我正在使用 Metronic 来改进样式,但是虽然我在开发模式下没有任何问题,但尝试在生产模式下编译资产时,我收到此错误:
rake aborted!
SassC::SyntaxError: Internal Error: Not enough space
/home/spanogi/.rbenv/versions/2.4.3/bin/bundle:23:in 'load'
/home/spanogi/.rbenv/versions/2.4.3/bin/bundle:23:in ''
Tasks: TOP => assets:precompile
我发出的命令是
bundle exec rake assets:precompile RAILS_ENV=production
如果我不将 Metronic 资产添加到我的 application.scss 和 application.js 预编译会定期完成。
服务器资源貌似比较丰富,我编译的时候查了下内存,但是没有超过30%的使用率,实际上这个错误是sassc内部产生的,不是OS(是不是内存崩溃)。我四处寻找类似的错误,但没有成功。
你有什么想法吗?非常感谢您的帮助
我成功了。
我发现在 SassC 包中 "Not enough space" 意味着 "No UTF-8 encoded file"...(至少在我的情况下)所以我所要做的就是将文件转换为 UTF-8 编码。我使用了这个命令 (LINUX):
iconv -f UTF-8 -t ascii//翻译文件名 -o output_file_name
然后我不得不从一些“\0”中清除文件,一切正常。
希望这对某人有用!
我刚刚从 css 文件中删除了 [=10=]
,效果很好
我开发了一个 rails 应用程序,基于 bootstrap。现在我正在使用 Metronic 来改进样式,但是虽然我在开发模式下没有任何问题,但尝试在生产模式下编译资产时,我收到此错误:
rake aborted!
SassC::SyntaxError: Internal Error: Not enough space /home/spanogi/.rbenv/versions/2.4.3/bin/bundle:23:in 'load' /home/spanogi/.rbenv/versions/2.4.3/bin/bundle:23:in ''
Tasks: TOP => assets:precompile
我发出的命令是
bundle exec rake assets:precompile RAILS_ENV=production
如果我不将 Metronic 资产添加到我的 application.scss 和 application.js 预编译会定期完成。
服务器资源貌似比较丰富,我编译的时候查了下内存,但是没有超过30%的使用率,实际上这个错误是sassc内部产生的,不是OS(是不是内存崩溃)。我四处寻找类似的错误,但没有成功。
你有什么想法吗?非常感谢您的帮助
我成功了。 我发现在 SassC 包中 "Not enough space" 意味着 "No UTF-8 encoded file"...(至少在我的情况下)所以我所要做的就是将文件转换为 UTF-8 编码。我使用了这个命令 (LINUX):
iconv -f UTF-8 -t ascii//翻译文件名 -o output_file_name
然后我不得不从一些“\0”中清除文件,一切正常。
希望这对某人有用!
我刚刚从 css 文件中删除了 [=10=]
,效果很好