尝试在Mac OS X上通过Zsh终端执行Sass脚本时出错

时间:2012-12-03 12:39:25

标签: command-line sass zsh

我最近从使用Bash命令提示切换到Mac OSX上的Zsh。

我使用Zsh的问题是我用来观看Sass文件的命令不再有效。

我的脚本文件是sass.sh,内容是......

#!/bin/sh
sass --style expanded --watch Assets/Styles/Sass:Assets/Styles --debug-info
exit 0

...但每次我运行sh sass.sh时都会收到错误...

/Users/<home-directory>/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find sass (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /Users/<home-directory>/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /Users/<home-directory>/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems.rb:1230:in `gem'
from /Users/<home-directory>/.rvm/gems/ruby-1.9.3-p125/bin/sass:18:in `<main>'
from /Users/<home-directory>/.rvm/gems/ruby-1.9.3-p125/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/<home-directory>/.rvm/gems/ruby-1.9.3-p125/bin/ruby_noexec_wrapper:14:in `<main>'

......我不知道如何解决这个问题。

看起来它找不到Sass宝石,但如果我运行gem list --local,我可以在宝石列表中看到sass (3.2.3, 3.2.1, 3.1.20, 3.1.17, 3.1.15)。但我也会再次显示错误...

Error loading RubyGems plugin "/Users/<home-directory>/.rvm/gems/ruby-1.9.3-p125/gems/rubygems-bundler-0.2.8/lib/rubygems_plugin.rb": cannot load such file -- rubygems_bundler/rubygems_bundler_installer (LoadError)

我浏览了Google和SO,发现了类似问题的杂项引用,但没有一个能帮助我和我的具体问题。

任何人都可以告诉我解决此问题需要做什么,以便继续使用Zsh并运行我的Sass脚本。

1 个答案:

答案 0 :(得分:0)

嗯,似乎答案很简单。使用Zsh时,您不再使用sh命令,而是使用zsh命令。

所以我只需要sh sass.sh

而不是zsh sass.sh