Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 无法将bourbon函数与sass一起使用(sass-r bourbon.rb失败)_Ruby_Sass_Rbenv_Bourbon - Fatal编程技术网

Ruby 无法将bourbon函数与sass一起使用(sass-r bourbon.rb失败)

Ruby 无法将bourbon函数与sass一起使用(sass-r bourbon.rb失败),ruby,sass,rbenv,bourbon,Ruby,Sass,Rbenv,Bourbon,我在编译sass文件时遇到了一些问题,比如线性渐变或框阴影。我遇到的问题与这里完全相同,这里生成的css只是一堆false 我没有参与rails项目,因此我认为在执行sass--watch时,可能必须将bourbon.rb文件作为库包含在内,但这对我不起作用: sass --watch .:.. --r ./bourbon/lib/bourbon.rb LoadError: cannot load such file -- bourbon/generator Use --trace for

我在编译sass文件时遇到了一些问题,比如线性渐变或框阴影。我遇到的问题与这里完全相同,这里生成的css只是一堆
false

我没有参与rails项目,因此我认为在执行
sass--watch
时,可能必须将bourbon.rb文件作为库包含在内,但这对我不起作用:

sass --watch .:.. --r ./bourbon/lib/bourbon.rb
LoadError: cannot load such file -- bourbon/generator
  Use --trace for backtrace.
这里它说,这可能表明我安装了多个版本的Ruby,
其中一个Ruby
显示了rbenv 1.9.3-p327以及/usr/bin/Ruby(我仍然不清楚区别是什么)。无论如何,我把.rbenv移到了一个备份,现在应该只有一个版本的ruby了。我还尝试指定rubygems路径

echo $RUBYLIB          
/usr/lib/ruby/1.9.1/rubygems

但是,当我试图将bourbon.rb文件包含到sass中时,仍然会遇到相同的错误,请注意。

Elise,您使用的是哪个版本的bourbon<代码>$bourbon-v

自bourbon 3.0以来,不再需要将
--r./bourbon/lib/bourbon.rb
标志传递给sass--watch命令


请阅读此处的新安装说明:

Phil,似乎我没有正确地包含bourbon文件,因为bourbon-v说的是“未找到命令”,这很奇怪,因为其他bourbon函数工作正常。我按照说明重新安装了gem,并且使用波旁版本3.1.0。删除所有边界半径混合后,一切似乎都正常!仍然不能完全确定问题是什么,但是谢谢你的帮助。