【发布时间】:2016-10-22 00:17:43
【问题描述】:
我使用 gulp 构建了一个 html 项目。对于一些 css 人员,我使用 compass 来构建。 我的任务如下
gulp.task('compass',function(){
gulp.src('public_html/app/scss/style.scss')
//.pipe(plumber())
.pipe(compass({
config_file: './config.rb',
css: 'public_html/app/css',
sass: 'public_html/app/scss',
require: ['susy']
}))
//.pipe(autoprefixer('last 2 versions'))
.pipe(gulp.dest('public_html/app/css'))
.pipe(reload({stream:true}));
});
当我构建为 gulp 指南针时,我有错误
LoadError on line ["55"] of ~/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- susy
Run with --trace to see the full backtrace
events.js:72
throw er; // Unhandled 'error' event
^
Error: Compass failed
我在确切的文件夹中有那个文件 kernel_require.rb。 我将 PATH 导出为
export PATH=$PATH:~/.rbenv/versions/2.3.1/lib
export PATH=$PATH:~/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext
但不起作用。如何解决这个错误?
谢谢
编辑:
gem list
*** LOCAL GEMS ***
cairo (1.12.8)
chunky_png (1.3.7)
compass-core (1.0.3)
compass-import-once (1.0.5)
execjs (2.7.0)
gettext (3.0.3)
locale (2.1.0)
multi_json (1.12.1)
rb-fsevent (0.9.7)
rdoc (3.9.4)
sass (3.4.22)
susy (2.2.12)
text (1.2.1)
nyan@nyan-Inspiron-7537:~$ susy -v
susy: command not found
【问题讨论】:
-
'kernel_require' 不是无法加载的文件,而是加载的文件; kernel_require 正在尝试(但失败)加载的文件是“susy”。
-
@philomory, ic。所以 susy 不见了。让我试试。谢谢
-
@philomory,我已经安装了 susy,你可以在原帖的 EDIT 中看到。但是我输入了 susy -v,找不到 susy 命令。怎么了?
-
@philomory 是的,正确的。我安装了 susy 并且可以正常工作。请问可以回答吗?
标签: ruby-on-rails ruby gulp compass gulp-compass