编译 gulp 时出现以下错误:
LoadError on line ["55"] of /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- compass-normalize Run with --trace to see the full backtrace
我正在使用以下版本的 ruby 和 compass:
$ ruby -v
ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]
$ compass -v
Compass 1.0.3 (Polaris)
Copyright (c) 2008-2018 Chris Eppstein
Released under the MIT License.
如何在 ubuntu 中安装 compass-normalize?
答案1
安装
强烈建议从RubyGems 构建可以找到这里。
从命令行:
$ gem install compass-normalize
你也可以从本地克隆安装 gem:
$ git clone git://github.com/ksmandersen/compass-normalize.git $ rake build $ rake install
用法
使用指南针创建新项目时:
$ compass create <my_project> -r compass-normalize --using compass-normalize
如果使用现有项目,请编辑 config.rb 并添加以下行:
require 'compass-normalize'
要使用 normalize 插件,只需导入并包含 normalize:
@import "normalize";
注意:SO 问答讨论sudo-gem-install-或-gem-install-和-gem-locations
你也可以在本地环境中安装 gems(无需 sudo)
gem install --user-install
我建议你安装右心室开始幸福的生活,拥有便携式宝石之家和不同版本的 Ruby,都生活在一个屋檐下。
关于以下评论中提到的第二个问题DEPRECATION WARNING
:
有一个已知问题compass
提到这里
已发布修复分支这里,compass
可以使用以下方法进行修复更新:
git 'https://github.com/ably-forks/compass', branch: 'sass-deprecation-warning-fix' do
gem 'compass-core'
end
提到了类似的问题这里