【问题标题】:Error when trying to execute Sass script via Zsh terminal on Mac OS X尝试在 Mac OS X 上通过 Zsh 终端执行 Sass 脚本时出错
【发布时间】:2012-11-20 22:21:09
【问题描述】:

我最近在 Mac OSX 上从使用 Bash 命令提示符切换到了 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,但如果我运行 gem list --local,我可以在 gem 列表中看到 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 脚本。

【问题讨论】:

    标签: command-line sass zsh


    【解决方案1】:

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

    所以我只需要 zsh sass.sh 而不是 sh sass.sh

    【讨论】:

      猜你喜欢
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多