2012-12-03 106 views
0

我最近已從使用Bash命令提示符切換到Mac OSX上的Zsh。嘗試在Mac OS X上通過Zsh終端執行Sass腳本時出錯

問題我已經使用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>' 

..我不知道如何解決這個問題。

看起來它只是找不到薩斯寶石,但如果我運行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) 

我看了看周圍的谷歌和SO,發現類似的問題,但沒有幫助我和我的具體問題雜項的引用。

任何人都可以告訴我我需要做什麼來解決這個問題,所以我可以繼續使用Zsh並運行我的Sass腳本。

回答

0

好吧,看起來答案很簡單。使用Zsh時,不再使用sh命令,而是使用zsh命令。

因此,而不是sh sass.sh我只需要做zsh sass.sh

相關問題