0

最近、MacOSXで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 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スクリプトを実行できるように、この問題を解決するために何をする必要があるかを誰かに教えてもらえますか。

4

1 に答える 1

0

さて、答えは非常に単純なようです。Zsh を使用する場合、shコマンドではなくコマンドを使用しますzsh

だから、sh sass.sh私がする必要があるのではなくzsh sass.sh

于 2012-12-08T16:34:49.893 に答える