6

行を実行すると

$sass --watch sass/views.scss:views.css

次のメッセージが表示されます

Sass は変更を監視しています。Ctrl-C を押して停止します。NameError: 初期化されていない定数 Listen::MultiListener バックトレースに --trace を使用します。

あなたが言うことができるように、プロセスはすぐに停止し、監視オプションは機能しません。

ここで何が問題なのですか?? Ruby 2.0.0-p0 バージョンをインストールしました。

どんな助けでも感謝します。

編集: (--トレース)

Sass は変更を監視しています。Ctrl-C を押して停止します。/home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/plugin/compiler.rb:266:in method_missing から /home/javier/.rvm/ /home/javier/.rvm/gems/ruby-2.0.0-p0/ からの gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/exec.rb:452:in process_result ' gems/sass-3.2.8/lib/sass/exec.rb:41:解析中!」 from /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/bin/sass:9:in load' from /home/javier/.rvm/gems/ruby-2.0 .0-p0/bin/sass:23:in `' watch': uninitialized constant Listen::MultiListener (NameError)
from /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/plugin.rb:107:in

watch_or_update'
from /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/exec.rb:315:in

parse'
from /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/exec.rb:21:in

<top (required)>'
from /home/javier/.rvm/gems/ruby-2.0.0-p0/bin/sass:23:in

4

4 に答える 4

5

同じ問題がありました。コマンドを sudo モードで実行するだけです。

sudo sass --watch sass/views.scss:views.css
于 2014-03-28T01:51:59.183 に答える
3

apt-get(ruby-sass)を使用してインストールした元のsassをアンインストールし、gemを使用して再インストールすることで修正しました

于 2014-09-12T03:14:09.530 に答える
2

さて、sass gemを最新バージョン(3.2.9)に更新する際の問題を修正しました。--watch パラメーターを使用する場合、この更新により Ruby 2.0.0 との互換性が向上すると思います。今ではすべてがうまく機能しています。

于 2013-05-28T22:34:42.953 に答える